在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