首页 > 解决方案 > Dynamics 365 WebAPI - 如何让用户访问实体?

问题描述

如何使用 Dynamics Web API 检索实体的用户访问权限?我正在使用 v9.0

IE; 检查用户是否具有实体的读取/创建/编辑权限。

标签: dynamics-crmmicrosoft-dynamicsdynamics-crm-webapi

解决方案


这些 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"}

词汇表
基本(用户)
本地(业务单位)
深度(父:子)
全球(组织)


推荐阅读