如何在Dynamics 365中向用户授予对实体的特定记录的读写访问请求?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Dynamics 365中向用户授予对实体的特定记录的读写访问请求?相关的知识,希望对你有一定的参考价值。

在Dynamics-365 crm中,如果用户没有该特权的特权,我想向D-365的用户授予对实体的特定记录的读写访问请求。

我通过为该用户分配某种安全角色来做到这一点。但我不能通过修改安全角色来做到这一点。

那么如何在不分配安全角色的情况下做到这一点?

答案

您可以使用GrantAccessRequest在代码中实现相同的共享功能,请参阅我的another Stack Overflow answer以获取C#插件示例。

对于web api,你的组织必须大于v9.0,因为GrantAccess消息是web api中的not available直到v8.2

仍然要实现这种基于对象的安全模型,您应该授予用户通过基于角色的安全模型读写该实体记录的权限。如果用户没有安全角色的实体编辑权限,则无法通过获取记录共享进行编辑。

Read more: Use record-based security to control access to records

另一答案

如果您不希望更改/更新安全角色,则可以通过与任一团队或用户共享特定记录来实现.Below 2图像将帮助您解释如何共享记录。现在这个过程是手动的,您可以使用C#,即服务器端编码以编程方式实现此过程

enter image description here

enter image description here

注意:如果这解决了您的问题,请将此答案标记为已解决。

以上是关于如何在Dynamics 365中向用户授予对实体的特定记录的读写访问请求?的主要内容,如果未能解决你的问题,请参考以下文章

自定义适用于手机和平板电脑的 Dynamics 365:显示的实体

Dynamics 365 隐藏实体列表界面的显示图表和打开仪表板按钮

Dynamics 365 Developer Toolkit 错误:由于网络中断而无法加载实体

介绍并配置Dynamics 365中的虚拟实体Virtual Entity

如何通过 Dynamics 365 CRM 中的 C# 插件填充查找字段

在 IBM websphere 队列管理器中向域用户授予权限的问题