如何在 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
在 Dynamics-365 crm 中,我想授予 D-365 用户对实体特定记录的读写访问请求(如果该用户没有特权)拥有该特权。
我通过为该用户分配某种安全角色来做到这一点。但是我不能通过修改安全角色来做到这一点。
那么我如何在不分配安全角色的情况下做到这一点?
如果您不希望 change/update 您的安全角色,那么您可以通过与任一团队共享特定记录来实现,或者 User.Below 2 张图片将帮助您解释如何共享记录. 现在下面的这个过程是手动的,您也可以使用 C# 以编程方式实现这个过程,即服务器端编码
注意: 如果这解决了您的问题,请将此答案标记为已解决。
您可以使用 GrantAccessRequest
在代码中实现相同的 share 功能,请参阅我的
对于网络 api,您的组织必须大于 v9.0,因为 GrantAccess
消息在网络 api 之前是
仍然要实现这个基于对象的安全模型,您应该通过基于角色的安全模型授予用户读写该实体记录的权限。如果用户在安全角色中没有实体编辑权限,他们就无法通过获取记录共享进行编辑。
Read more: Use record-based security to control access to records