Dynamics 365 WebAPI-如何获得用户对实体的访问权限?

时间:2020-02-08 06:04:32

标签: dynamics-crm microsoft-dynamics dynamics-crm-webapi

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

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

1 个答案:

答案 0 :(得分:0)

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

词汇表
基本(用户)
本地(业务部门)
深(父母:孩子)
全球(组织)