0

在 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 权限。

4

2 回答 2

2

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

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

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

于 2021-06-02T13:20:42.783 回答
2

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

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

于 2021-06-03T12:41:11.507 回答