dynamics-crm - 如何向 Dynamics 365 中的用户授予对实体的特定记录的读写访问请求?
问题描述
在Dynamics-365 crm 中,我想向 D-365 的用户授予对实体的特定记录的读写访问请求,如果该用户没有该权限的特权。
我通过为该用户分配某种安全角色来做到这一点。但是我不能通过修改安全角色来做到这一点。
那么如何在不分配安全角色的情况下做到这一点呢?
解决方案
您可以使用 代码在代码中实现相同的共享功能GrantAccessRequest
,请参阅我的另一个 Stack Overflow 答案以获取 C# 插件示例。
对于 web api,您的组织必须大于 v9.0,因为GrantAccess
消息在 web api 中不可用,直到 v8.2
仍然要实现这种基于对象的安全模型,您应该通过基于角色的安全模型赋予用户读写实体记录的权限。如果用户在安全角色中没有实体编辑权限,他们将无法通过获取记录共享来进行编辑。
推荐阅读
- django - Django Channels 2.0 和 Daphne:提供静态和媒体文件
- graphql - graphql-subscriptions withFilter 返回未定义;没有变量的订阅工作正常
- php - 防止最终用户操纵 URL 来更改网站上的内容,方法 GET PHP
- laravel - 如何在 laravel 的选择选项值中显示选定的标签?
- sql-server - TSQL - 我如何分析前一行以确定付款之间的时间间隔
- html - 在 html 中使用 FindControl() 动态控件为空
- database - PostgreSQL 行级锁访问磁盘的条件是什么
- java - 显示位图图像 (ImageView)
- html - 如何使容器标题固定而不随内容滚动?
- qt - 在 QT 我有函数 xyz() 并且我需要同时返回 QImage 和 QString ?