Как я могу получить доступ пользователя для сущности, используя Dynamics Web API? Я использую v9.0
т.е. Проверьте, есть ли у пользователя права на чтение / создание / редактирование для сущности.
Эти конечные точки веб-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 (Пользователь) Локальный (Бизнес-единица) Глубокий (Родитель: Ребенок) Глобальный (Организация)