Troubleshooting: Common user access issues
Effective November 2020:
- Common Data Service has been renamed to Microsoft Dataverse. Learn more
- Some terminology in Microsoft Dataverse has been updated. For example, entity is now table and field is now column. Learn more
This article will be updated soon to reflect the latest terminology.
User access diagnostic tool in the Power Platform admin center
Several factors influence user access in a Microsoft Dataverse environment. To help administrators with diagnosing user access to an environment and reasons for access or no access, the new “Run diagnostics” feature in the Power Platform admin center provides basic access diagnostics for individual users in the environment. The feature helps to detect potential causes to user sign-in and other issues and suggests potential mitigations. For more information, see: Diagnose user access in an environment.
User has no roles
When an error screen stating the user has no roles is encountered, a system administrator will need to assign roles to the user. Roles can be assigned directly to the user, or to a group team that the user is a part of. For information on how to assign Dataverse security roles to a user, see: Assign a security role to a user
User does not have a license / user does not belong to the organization
- Verify if a license has been assigned to the user and assign one if not already. See: Add a license to a user account.
- Once a license is assigned, it may take some time for the license change to sync to the Dataverse environment. To trigger a sync for this user, the system administrator for the environment can re-add the user to the environment. See: Add users to an environment that has a Dataverse database.
User is not a member of the environment’s security group
- As a system administrator of the environment, verify that the Dataverse environment is associated with any Azure Active Directory group. See: Associate a security group with a Dataverse environment.
- Ensure the user with the access issue is a member of the group associated with the environment. See: Create a security group and add members to the security group.
- Once user membership in the environment’s group is updated, it may take some time for the change to sync to the Dataverse environment. To trigger a sync for this user, the system administrator for the environment can re-add the user to the environment. See: Add users to an environment that has a Dataverse database.
User doesn’t have sufficient permissions
You don't have sufficient permissions to access customer engagement apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation). A system administrator will need to do the following:
In the Power Platform admin center, select an environment.
Select Settings > Users + permissions > Users.
Open the user record.
Select More Commands () > Manage Roles.
Make note of the role assigned to the user. If appropriate, select a different security role. Close the Manage User Roles dialog box.
Select Security > Security Roles.
Select the security role from step 4.
Select Core Records.
Confirm that the Read permission for User Entity UI Settings is set to the User level (a yellow circle with a wedge-shaped segment).
If the security role is missing this permission, the system administrator will need to change this setting by clicking or tapping on it.
User is missing from environment despite meeting all requirements
In some cases, users are not automatically provisioned into Dataverse environments.
If a user meets all access requirements but is still missing from an environment, the user may fall into one of the following cases:
Users with only Office licenses (with Dataverse plan enabled) will not be pre-provisioned into Dataverse environments.
Owners of Azure AD groups that are associated with Dataverse environments will not be pre-provisioned.
Members of Azure AD groups that are part of a Group Team created for the Azure AD group will not be pre-provisioned.
Users will not be pre-provisioned into Microsoft Dataverse for Teams environments.
Although these users are not pre-provisioned, they can be added to environments through on-demand sync. See the section below for ways to add or refresh users on demand.
Adding or refreshing users on demand
As mentioned above, there are cases where users are not provisioned automatically. Additionally, there may be delays in reflecting the users' latest status in environments. In such cases, adding or refreshing specific users on demand can be helpful.
There are multiple ways to do this:
JIT user provisioning: When users access an environment URL, access requirements are checked at the time of sign-in and qualified users are added to the environment.
User impersonation call: Impersonation call triggers a JIT sync for the user. See How to impersonate a user.
Add users in the Power Platform admin center: Admins can add or refresh users. See Add users to an environment.
Powershell cmdlets: See Powershell support for Power Apps.
Connectors: See Power Platform for Admins.
Power Automate template: See Force Sync Azure Active Directory Group members to specified CDS instance.