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

How to grant read-write access request to a specific record of an entity to an user in Dynamics 365?

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

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

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

如果您不希望 change/update 您的安全角色,那么您可以通过与任一团队共享特定记录来实现,或者 User.Below 2 张图片将帮助您解释如何共享记录. 现在下面的这个过程是手动的,您也可以使用 C# 以编程方式实现这个过程,即服务器端编码

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

您可以使用 GrantAccessRequest 在代码中实现相同的 share 功能,请参阅我的 C# 插件示例。

对于网络 api,您的组织必须大于 v9.0,因为 GrantAccess 消息在网络 api 之前是 直到 v8.2

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

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