Dynamics 365 WebAPI - Как получить доступ пользователя к объекту? - PullRequest
0 голосов
/ 08 февраля 2020

Как я могу получить доступ пользователя для сущности, используя Dynamics Web API? Я использую v9.0

т.е. Проверьте, есть ли у пользователя права на чтение / создание / редактирование для сущности.

1 Ответ

0 голосов
/ 19 февраля 2020

Эти конечные точки веб-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"}

Глоссарий :
Основа c (Пользователь)
Локальный (Бизнес-единица)
Глубокий (Родитель: Ребенок)
Глобальный (Организация)

...