Skip to main content

Manage Permissions in Model-Driven Apps

Use security roles to control user access in Model-Driven Apps:

  1. Review default Dataverse roles (System Administrator, System Customizer, Basic User)
  2. Create custom roles if needed with specific entity/form privileges
  3. 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​

  1. Go to Power Platform Admin Center.
  2. Select the environment and navigate to Settings > Users + permissions > Users.
  3. Select a user and click Manage roles.
  4. Assign appropriate security roles and save changes.

Creating table-level permissions​

  1. In Power Apps, go to Dataverse > Tables.
  2. Select a table and navigate to the Permissions tab.
  3. Define create, read, write, delete, append, append to, assign, and share privileges.

Form-level permissions​

  1. In Power Apps, go to Dataverse > Tables.
  2. Select a table and navigate to the Forms tab.
  3. Select a form and set visibility based on security roles.

Field-level permissions​

  1. In Power Apps, go to Dataverse > Tables.
  2. Select a table and navigate to the Columns tab.
  3. Select a column and set field-level security settings.