dynamics-crm - Dynamics 365 WebAPI - 如何让用户访问实体?
问题描述
如何使用 Dynamics Web API 检索实体的用户访问权限?我正在使用 v9.0
IE; 检查用户是否具有实体的读取/创建/编辑权限。
解决方案
这些 Web api 端点将帮助您理解事物并实现您想要的。
https://crmdev.crm.dynamics.com/api/data/v9.1/systemusers(3bd2aded-20b2-e911-a98e-000d3a374b53)/Microsoft.Dynamics.CRM.RetrieveUserPrivileges()
https://crmdev.crm.dynamics.com/api/data/v9.1/privileges?$select=name
例如。当我将系统用户 GUID 传递给第一个函数时 - 第二个 url 结果显示我具有全局(组织)级别的创建权限。
{"Depth":"Global","PrivilegeId":"a8bff87f-0df0-41d4-babd-f093faf1e32c","BusinessUnitId":"b08c8c6c-5c20-e511-80f7-c4346bac59ac"}
{"@odata.etag":"W/\"101387508\"","name":"prvCreateContact","privilegeid":"a8bff87f-0df0-41d4-babd-f093faf1e32c"}
词汇表:
基本(用户)
本地(业务单位)
深度(父:子)
全球(组织)
推荐阅读
- python - DoesNotExist at /cart/ OrderStatus 匹配查询不存在
- jupyter-notebook - 如何在 Julia Jupyter 笔记本中添加测验(封闭式问题)?
- html - 如何使移动 html 菜单在 iOS 设备上工作
- javascript - 无法估算气体;交易可能失败或可能需要手动限制气体 ERC721:转移不属于自己的代币
- reactjs - create-next-app CLI 后“未找到路由器实例”
- partial-views - 传入字典的模型项的类型为“Halliburton.iCheck.Web.Models.AIWebViewModel”,模型为局部视图
- google-app-engine - 一个 Google Cloud 项目中的多个独立扩展程序
- c# - 将 JSON 转换为 C# 对象数组
- javascript - 使用状态挂钩 - (状态变量)未定义 no-undef
- asp.net-mvc - 更改控制器 asp.net core 中的模型值