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

问题描述

在 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

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

解决方法

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

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

我不了解该特定解决方案的速度,但可能用户未获得许可,或者类似的问题。

,

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...