Build a Mobile Sales Application with Power Apps

This post has been republished via RSS; it originally appeared at: New blog articles in Microsoft Community Hub.

Someleze_Diko_2-1681726912466.png

This is part of the Let's Build Together: LowCode Edition show where you learn how you can use applications and services in Power Platform to accelerate digital transformation of business processes.

 

This show is designed to walk you through how to build End to End solutions using Microsoft Power Apps, automate their processes with Microsoft Power Automate in a span of just 2 weeks. Power Platform skills will open doors for you in your career

 

Use Case Project – Mobile Sales Application

Someleze_Diko_1-1681726849484.png

 

Watch Live Practical Guide on-demand

Solution Considerations before development

Before you build an application, you should have some thought and break down what you want to do before building. This process is often called "Solution Architecting". While we will not be taking a lot of time doing this, I would like to introduce you to the basics of it.

 

In our session case we will look at:

The Front-end built with Powerapps, you can learn more on How to build a canvas app 
The Middleware that allows us to run the background process of our Asset Manager solution. This can be configured by using Approval flows within Power Automate 
The Back-end allows us to store all the data from our solution and to achieve this we will Set up tables in Microsoft Dataverse

Someleze_Diko_0-1681726811078.png

 

Business Rules

  1. The sales representative captures sales details from customer. Upon making a sale, the representative selects the customer’s requested product from a list of products and proceeds to capture the Customer Name and Emailto send/generate an invoice for the customer.
  2. On App start, the details of the signed in Sales Representative are captured and store locally.
    1. OnStart property - Set(varSalesRep, User())
    2. On the gallery/list of products, the sales rep presses a button to generate an invoice for the customer.
    3. OnSelect property of Button – Set(varSelectedProd, ThisItem)
  3. On the edit screen, the sales rep only captures the Customer Email and Name
    1. Default property for Sales Rep Name – varSalesRep.FullName
    2. Default property for Sales Rep Email – varSalesRep.Email
    3. Visible property for Sales Rep Name – False
    4. Visible property for Sales Rep Email – False
    5.  Default Property for Product Name – varSelectedProd.’Product Name’
    6. Default Property for Product Cost – varSelectedProd.’Product Cost’
    7. DisplayMode property for Product Name – DisplayMode.Disabled
    8. DisplayMode property for Product Cost – DisplayMode.Disabled
  4. The sales rep enters the sales number in the format of #ddmmyy-number(incremented by 1) (e.g #270223-01).
  5. The sale status is updated automatically by a Power Automated flow
    1. Visible property – false

Feedback

We want to hear from you based on your learning experience through the series. Your feedback will help us to improve your experience with the Power Platform Products. Click here to drop your feedback

Someleze_Diko_4-1681727378121.png

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.