Dynamics 365:系统管理员用户的角色和权限

Dynamics 365: role and privilege for system administrator user

在 Microsoft Dynamics 365 Customer Engagement/Sales 中,已为环境分配了系统管理员的应用程序用户是否可能没有访问表中某些数据的权限?

我有一个具有系统管理员权限的应用程序用户,在使用该应用程序用户访问某些数据时,我看到:

Unable to enumerate rows. Error:0x80040220 - SecLib::CheckPrivilege failed. User: <id>, PrivilegeName: prvReadmsdyn_caseenrichment, PrivilegeId: 41f6f2f1-30c0-431f-b6c7-b8c97a274f5f, Required Depth: Basic, BusinessUnitId: <id>, MetadataCache Privileges Count: 5995, User Privileges Count: 4624

https://docs.microsoft.com/en-us/power-platform/admin/database-security#assign-security-roles-to-users-in-an-environment-that-has-a-dataverse-database

在此link中,已经提到系统管理员权限应用程序用户具有对Dataverse环境的完全访问权限,对所有实体具有CRUD权限。

具有系统管理员角色的用户应该能够访问系统中的所有数据,因此您有权质疑为什么会发生错误。

this article 的末尾说 msdyn_caseenrichment 实体是客户服务智能解决方案的一部分。

我没有跟上那个特定解决方案的速度,但也许用户没有获得许可,或者类似的东西。

在 Dynamics 365 CE Online 上这确实是可能的。应用程序用户无法执行某些操作。一个例子是打开云流,这只能由普通用户帐户完成。

您可以通过使应用程序帐户模拟普通用户来解决此限制。