Skip to main content

Notifications

Community site session details

Community site session details

Session Id :
Power Apps - Building Power Apps
Suggested answer

Which combination of solution to use, with minimal licensing cost?

(1) ShareShare
ReportReport
Posted on by 20
Objective: I have the below requirements and I need to come up with a solution that is the lowest in terms of license cost, yet, easy to build and maintain.
 
Requirements:
  1. Anyone in the organization can access a form, like an Invoice with multiple line items, and submit the form for approval. The form can be raised on behalf of another used within the organization.
  2. The approvers are going to be a single user or a group of users and can be re-assigned (delegation).
  3. The forms can be approved/rejected or sent back to the requester for more information.
  4. The form can have additional comments/attachments as and when it passes through each approver.
  5. The approval workflow in certain stages is dependent on the Invoice value (if above X, by pass person A else go to person B, etc.)
  6. The user can track all the requests they have raised along with the status.
Solutions I could think of:
  1. A complete model-driven application with dataverse to store the data. I believe licensing will be an issue since I need to allow access to any user in the organization given that the main form will also be on model-driven framework.
  2. A canvas app with sharepoint list in the background to manage the data. However, I need to manually build stage-gate approval process and logic and manually build the request approval screens for each user. Minimal licensing cost of all the solutions.
  3. A canvas app for users to send form request and track their requests. This will be stored in shared point list. I will use power automate to push this data into dataverse. The approvers will have a model-driven application to do their approvals. Here, I have a problem of trying to sync the data especially when the approvers can add more comments. I will need to keep pushing the data between Sharepoint <-> Dataverse so that the canvas app can read from sharepoint and when something happens on the canvas app, I need to push it back to dataverse. Licensing is only applicable to the approvers in this scenario and the approvals is taken care of the model-driven application.
I am open to more suggestions and ideas.
Categories:
  • WarrenBelz Profile Picture
    146,524 Most Valuable Professional on at
    Which combination of solution to use, with minimal licensing cost?
    As FLMike has noted Option #2 should work as far as the longer term costs go - a bit more work in development.
    I need to add that if you are considering #3, you need to read this Multiplexing guide (it is a PDF download) to ensure licence compliance.
  • Suggested answer
    Michael E. Gernaey Profile Picture
    40,365 Super User 2025 Season 1 on at
    Which combination of solution to use, with minimal licensing cost?
    Hi
     
    Why do approvers have to have a Model driven app to do their approvals? 
     
    I promise you you only need
     
    1. SharePoint
    2. Power Automate
    3. Canvas App 
    4. (additional option) Teams for Approvals, which also shouldnt add to your costs if you already have licenses. Not required but another option. I didnt use this on purpose due to my customers need to ... well. not do it this way ;-) 

    for all of what you said and none of that should cost you more at all or much since depending on your Office licensing the Power Apps License might already be there and SharePoint connector is free and SharePoint is standard for most companies.
     
    I just built an entire process out similar to yours that I designed for them on the fornamed 3 platform technologies
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge 🌸

WIN Power Platform Community Conference 2025 tickets!

Markus Franz – Community Spotlight

We are honored to recognize Markus Franz as our April 2025 Community…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
WarrenBelz Profile Picture

WarrenBelz 146,524 Most Valuable Professional

#2
RandyHayes Profile Picture

RandyHayes 76,287 Super User 2024 Season 1

#3
Pstork1 Profile Picture

Pstork1 65,906 Most Valuable Professional

Leaderboard