Manage Permissions in Model-Driven Apps
Use security roles to control user access in Model-Driven Apps:
- Review default Dataverse roles (System Administrator, System Customizer, Basic User)
- Create custom roles if needed with specific entity/form privileges
- Assign roles to users via Power Platform admin center
Best Practices
- Principle of Least Privilege: Only grant necessary permissions
- Regularly review and update roles as business needs change
- Use Teams to manage permissions for groups of users efficiently
Assign Security Roles to Users
- Go to Power Platform Admin Center.
- Select the environment and navigate to Settings > Users + permissions > Users.
- Select a user and click Manage roles.
- Assign appropriate security roles and save changes.
Creating table-level permissions
- In Power Apps, go to Dataverse > Tables.
- Select a table and navigate to the Permissions tab.
- Define create, read, write, delete, append, append to, assign, and share privileges.
Form-level permissions
- In Power Apps, go to Dataverse > Tables.
- Select a table and navigate to the Forms tab.
- Select a form and set visibility based on security roles.
Field-level permissions
- In Power Apps, go to Dataverse > Tables.
- Select a table and navigate to the Columns tab.
- Select a column and set field-level security settings.