Как передать запрос на чтение-запись в конкретную запись объекта пользователю в Dynamics 365? - PullRequest
0 голосов
/ 04 апреля 2019

В Dynamics-365 crm, я хочу предоставить запрос доступа на чтение-запись пользователю D-365 к конкретной записи объекта, если пользователь не имеет привилегий с этими привилегиями.

Я сделал это, назначив пользователю какие-то роли безопасности.Но я не могу сделать это, изменив роль безопасности.

Так как я могу сделать это без назначения роли безопасности?

Ответы [ 2 ]

1 голос
/ 04 апреля 2019

Вы можете достичь той же функциональности share в коде, используя GrantAccessRequest, см. Мой другой ответ Stack Overflow для примера плагина C #.

Для веб-API ваша организация должна быть больше, чем v9.0, так как GrantAccess сообщение было недоступно в веб-API до v8.2

Тем не менее, чтобы реализовать эту модель безопасности на основе объектов, вы должны предоставить пользователям право на чтение и запись записей этой сущности с помощью модели безопасности на основе ролей. Если у пользователя нет прав на редактирование сущностей в роли безопасности, он не сможет редактировать, получив общий доступ к записям.

Подробнее: Использование безопасности на основе записей для контроля доступа к записям

1 голос
/ 04 апреля 2019

Если вы не хотите изменять / обновлять свои роли безопасности, то вы можете сделать это, поделившись определенной записью с командой или пользователем. Ниже 2 изображения помогут вам объяснить, как делиться записью. Теперь этот процесс, приведенный ниже, выполняется вручную, и вы можете выполнить этот процесс программно, используя C #, т.е. кодирование на стороне сервера

enter image description here

enter image description here

Примечание: Если это решит вашу проблему, пометьте этот ответ как решенный.

...