web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Power Apps in Teams -C...
Power Apps
Answered

Power Apps in Teams -Capabilities of building a robust Procurement Solution

(0) ShareShare
ReportReport
Posted on by 47

Good morning Team,

My questions pertain to design capabilities of using Power Apps in Teams.

I want to build a full procurement solution for my site that can have over 100 end users using the platform. It wouldn't be that many end users all at once, but as an overall number of people accessing it. Is it possible to create in a canvas app so when an end user opens the app it defaults to their submissions only? I would use a list for the Approvers so when they access the app an approval view is defaulted to the requests waiting for their approval? Also, an Admin view that can view everything?

The App would include:

1. Request for vendor setup

2. Request to initiate a Service contract request

3. Requisition page for submitting orders.

 

Is this doable or is this too complicated for a canvas app? Any insight is greatly appreciated, Thanks

Categories:
I have the same question (0)
  • Verified answer
    Kirkby Profile Picture
    659 Moderator on at

    Power Apps is a suitable platform for building the application you are currently considering.

    Designing a menu system based on user types is not complicated at all.

     

    Recently, I implemented a Power App that offers e-NDA signing requests, document sharing requests to suppliers, and other features. The Power Platform is a stable platform for building relatively large mission-critical applications."

     

    1)Setting Default Page by User Type:

     

    To set a default page based on the user's type in Power Apps, utilize the App.OnStart property.

    Retrieve the user's type by accessing their email(=User().Email) in App.OnStart, which is typically used as a primary key in Microsoft 365.

    In your user list, include a field to manage user types such as 'end user' or 'approver' by individual user.

    Then, use a conditional statement to determine the user's type and set the StartScreenForTheUser variable accordingly in the same property.

    If the user's type is determined to be 'end user,', Set(StartScreenForTheUser, 'Screen_Vendor_setup');  //screen for Request for vendor setup?

    // Define the first screen that an end user meets right after logging in. The end user will see other menus created by the logic explained below (point 2).

    If the user's type is determined to be 'approver', Set(StartScreenForTheUser,'Screen_that_approver_access); //screen for Approval?

    Finally, assign the value of StartScreenForTheUser to the App.StartScreen property as App.OnStart does not support navigate().

     

    2)Hiding or Showing Menus by User Type:

     

    To control menu visibility based on the user's type, define the menus that each user type can access(in App.OnStart).

    If the user is an 'end user,' create a collection (e.g., ColMenu) containing a table with menu items they can access.

    Set(ColMenu, Table({Title:"Request for vendor setup", Screen:Screen_Vendor_setup', ....}, Other menus that end user can access....)

     

    If the user is an 'approver,' define the menus specifically for them within ColMenu."

    Set(ColMenu, Table({menus that approvers access....});

     

    Of course, there could be many the ways than my thought.😁

     

  • uaslam Profile Picture
    3 on at

    Hi OP, is there any way, I could connect with you. I am working on same lines and looking for guidance in this regard. 

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

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 358 Most Valuable Professional

#2
11manish Profile Picture

11manish 214 Super User 2026 Season 2

#3
Mohsin Ali Profile Picture

Mohsin Ali 185

Last 30 days Overall leaderboard