我正在使用Microsoft Dynamics 365,我正在尝试更改商机的所有者。我有系统管理员权限,但我仍然收到此错误消息:
<Message>Principal user ... is missing prvReadps_application privilege (Id=75b45303-d5b2-494f-9300-04ffa37d2fee)</Message>
Dynamics documentation中缺少prvReadps_application权限,因此我很难跟踪我的角色中缺少的权限。如何使用权限名称或Id将权限添加到我的角色?
答案 0 :(得分:4)
不是您缺少特权 - 这是您尝试将机会所有权的用户。假设您拥有用户A拥有的帐户。如果您要将此帐户分配给用户B,则用户B 必须至少具有该帐户的用户级读取权限实体。这就是Dynamics CRM / 365的工作原理。您尝试将机会分配给的用户可能缺少适当的安全角色。
正如其他人指出的那样,ps_application是一个自定义实体 - 您应该进入系统自定义区域并检查其显示名称(我打赌它类似于应用程序)。现在,您应该检查用户的安全角色是您要将所有权更改为谁 - 您应该为此实体授予此角色读取权限(它将位于“安全角色配置”页面的最后一个选项卡上)。
那么,为什么在分配商机时会出现此错误?我敢打赌,这个ps_application实体与Opportunity相关,并且关系被配置为传播所有者,因此通过更改Opportunity上的所有者,您将更改相关ps_applications的所有者 - &gt;因此您收到错误,因为用户不能成为此类记录的所有者(没有读取权限)。
答案 1 :(得分:2)
Arun V。的回答让我意识到我错过了关于你是系统管理员的部分。谢谢Arun V.,我的道歉。
现在我要说的是,您希望专注于您为其分配记录的用户的权限。他们缺乏权限可能会妨碍作业。
正如Arun V.指出的那样,ps_application可能是一个自定义实体。
答案 2 :(得分:2)
ps_application
是您的自定义实体。这就是它在MS文档中缺失的原因。
prvReadps_application
- 表示缺少读取权限,因此请在安全角色中查找自定义实体选项卡。
但是系统管理员是一个动态角色,应该在将新的自定义实体添加到系统时添加该权限。确保您没有明确删除任何权限。
还要验证您尝试分配的所有者的安全角色,以获取此自定义实体的“读取”权限。