Hello - I have given access to the user to a custom role that has permissions to read/create/delete/append and share to the custom tables/entity.
Now the user who has been assigned this custom role is not able to see the model driven command library button's that open a custom page. Any ideas on how the user can see this? If i assign the system administrator role then they see it, but that defeats the purpose because then they can see other people's records as well.
Even if you've granted full CRUD (Create, Read, Update, Delete) permissions on custom tables, that alone is not enough. The user also needs:
Access to the Model-Driven App itself
Go to Power Apps > Apps, select your app, click Share, and ensure the user or their security role is assigned to the app.
If the app is not shared with their role, they won’t see it or its components.
Privileges to Use Custom Pages
Custom Pages are stored as part of the app metadata and may require Read access to the “App” and “Custom Page” tables in Dataverse.
These are system tables, and missing access here can prevent UI elements like command bar buttons from appearing.
Command Bar Button Visibility
If the button is tied to a command that checks for specific privileges or roles, ensure the user’s role meets those conditions.
Also check if the button is conditionally hidden via JavaScript or Ribbon Workbench logic.
If this helps, please like. If this solves the problem, mark as a solution.d-color:rgb(255, 255, 255);text-decoration-style:initial;text-decoration-color:initial;">
d-color:rgb(255, 255, 255);text-decoration-style:initial;text-decoration-color:initial;">
; text-decoration-color:initial; text-decoration-style:initial; text-indent:0px; text-transform:none; word-spacing:0px">Follow me on LinkedIn: https://www.linkedin.com/in/charlie-phipps-bennett-%F0%9F%91%A8%E2%80%8D%F0%9F%92%BB-91338715b/>
Was this reply helpful?YesNo
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.