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

时间:2019-04-04 04:48:22

标签: dynamics-crm dynamics-365 dynamics-crm-365

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

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

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

2 个答案:

答案 0 :(得分:1)

如果您不想更改/更新您的安全角色,则可以通过与团队或用户共享特定记录来完成。下面的两幅图像将帮助您说明如何共享记录。 现在下面的过程是手动的,您也可以使用C#(即服务器端编码)以编程方式实现此过程

enter image description here

enter image description here

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

答案 1 :(得分:1)

您可以使用GrantAccessRequest在代码中实现相同的 share 功能,有关C#插件示例,请参考我的another Stack Overflow answer

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

仍然要实现此基于对象的安全模型,您应该给用户授予通过基于角色的安全模型读写实体记录的特权。没有用户具有安全角色的实体编辑特权,他们就无法通过共享记录来进行编辑。

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