Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredJoin us at FabCon Vienna from September 15-18, 2025, for the ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM. Get registered
I'm very new to Power Platform and related licensing.
I build a Power Apps app and when starting I requested a trial Fabric license. I'm now at the end of this trial and I'm unsure as to what to do. In addition I have shared the Power Apps app with a test user and he gets a Graph API accessDenied error. The app triggers an underlying flow to pull data from a few tables on SharePoint via the Excel connector.
I need to be licensed to build Power Apps apps as well as Power BI reports. Can I get an overall license to address these requirements or do I need to get licensed separately. Is there an overview/license matrix to get my head around this?
May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.
If we don’t hear back, we’ll go ahead and close this thread. For any further discussions or questions, please start a new thread in the Microsoft Fabric Community Forum we’ll be happy to assist.
Thank you for being part of the Microsoft Fabric Community.
I have further info on this. The issue is with the flow which pulls data from the connected tables via the Excel connector
List_rows_present_in_a_table_2 uses the Excel connector to which I have authenticated with my account. Question: When another user triggers this flow through the app (as evidenced above), the Excel connector - being connected via my account - should still work? Or does the user have to be a member of the SharePoint site and have access to the Excel file the flow references? If so this kind of defeats the purpose as these backend connections should be shielded from the user. I would expect the user to only have access to the Power Apps app and any backend operations to be handlde by the respective connections.
For instance what if there is information in the file we don't want the user to see? If they have access to the SharePoint site and Excel file they'll be able to open this file
Hi @tfmeier_oz, Hope you are doing well.
As we haven’t heard back from you, we wanted to kindly follow up to check if the solution i provided for your issue worked? or let us know if you need any further assistance here?
Your feedback is important to us, Looking forward to your response.
Thanks,
Prashanth Are
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly and give Kudos if helped you resolve your query
Hi @tfmeier_oz ,
Hope your doing well.
The Excel connector in your Power Automate Flow is authenticated using your credentials (as the app creator), but when another user triggers the flow via the Power Apps app, it may still validate the user's permissions for the referenced SharePoint site and Excel file.
By default:
If the triggering user does not have access to the Excel file or SharePoint site, this can result in the accessDenied error.
Instead, please refer to below alternatives:
Advantage: The flow will always use your credentials, and users triggering the flow won’t need permissions on the Excel file or SharePoint site. This shields users from seeing or accessing the backend data.
Advantage: Separation of user permissions from backend operations. Adds a layer of security and avoids personal account reliance.
For instance, create a SharePoint role with read-only permissions on the Excel file. Ensure they can trigger the flow but restrict what they can do on the site.
Drawback: Users may still technically have access to the Excel file, which might expose sensitive data.
Thanks,
Prashanth Are
MS Fabric community support.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos"
Re item 1 which looks like the most elegant solution for us; i.e.
Do I need to also add these other users to the "run-only" permissions on top of that panel. I have changed the setting to "use this connection..." but the user gets the same error.
@tfmeier_oz, Thanks for actively participating in MS Fabric community support.
Yes, in addition to setting the flow to "Use this connection (always use the creator's credentials)," you also need to provide the other users "Run-Only" rights.
How to fix it:
In Power Automate, open your flow.
1. navigate to the Run-only users area.
2. to the list of Run-Only Users, add the test user (or any other user).
3. make sure the flow is set up to "Use this connection" for the Excel connector under the connection options.
This combination guarantees: Your excel connector credentials are used by the flow.
through the Run-Only Users setup, the other users are specifically authorized to start the flow.
this should fix the 'accessDenied' problem once it is configured.
Thanks,
Prashanth Are
MS Fabric community support.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos"
Thank you. What about the flow itself? When adding a user I saw this note
The authorisation for the Excel connector should be addressed through your earlier advise. What about the logic flow? I couldn't find any areas other than making a user an owner of the flow which is obviously not what we want. How do I provide access to the user so they can run the flow?
@tfmeier_oz ,please find below documentation for reference. let me know if this helps.
Manage owners and users in your Microsoft list flows with Power Automate | Microsoft Learn
additionally, refer to this: Microsoft Power Platform Community Forum Thread
Thanks,
Prashanth Are
MS Fabric community support.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos"
Hi @tfmeier_oz ,
Thanks for reaching out MS Fabric community support.
The Graph API accessdenaid in your Power Apps app points to an authorization issue where the app or flow does not have sufficient permissions to access the required data. Here's a detailed approach to address both the licensing issue and the error:
To resolve this, you’ll need to check two main areas:
Go to the Azure Portal and open App Registrations. This is where your app registers to access Microsoft services like SharePoint or Excel. Add permissions such as Files.Read for Excel access or Sites.Read.All for SharePoint. Once the permissions are added, grant Admin Consent to confirm the app can access the data.
You need licensing to build Power Apps apps and Power BI reports. Unfortunately, there is no single license that directly covers both, but you can combine licenses as follows:
Requirement |
License |
Cost |
Build and Share Power Apps with Premium Features |
Power Apps Per User Plan |
$20/user/month |
Build, Share, and Collaborate in Power BI |
Power BI Pro |
$10/user/month |
Trigger Premium Flows (Power Automate) |
Included in Power Apps Per User |
- |
Access Microsoft 365 Services (SharePoint, Excel) |
Microsoft 365 Business/Enterprise |
Varies (from $12/mo) |
Recommendations:
Conclusion:
Thanks,
Prashanth Are
MS Fabric community support.
Did I answer your question? Mark my post as a solution, this will help others!
If my response(s) assisted you in any way, don't forget to drop me a "Kudos"
Thank you for the quick response. I will check the authorisation in Azure AD.
Re the licensing to recap:
User | Count |
---|---|
80 | |
43 | |
16 | |
11 | |
7 |
User | Count |
---|---|
91 | |
87 | |
27 | |
8 | |
8 |