установка разрешений с помощью поля «Статус клиента» на объекте «Клиент» - PullRequest
3 голосов
/ 23 декабря 2011

У нас есть несколько «Клиентов», помеченных как «Сотрудник» в нашей системе CRM 2011.

Как бы мы создали роль безопасности, чтобы позволить только определенным пользователям получать доступ к записям клиентов, которые имеют вышеуказанные критерии?

Спасибо, Jon

1 Ответ

1 голос
/ 24 декабря 2011

Это невозможно с помощью встроенной системы безопасности. Роли безопасности предоставляют доступ на основе уровня записи, а не уровня значения.

Должна быть возможность создать плагин, который обрабатывает сообщение PreRetrieve для этого объекта. Этот плагин может проверять ваши пользовательские критерии, и если пользователю не разрешено открывать запись, вы можете выдать исключение, чтобы отменить операцию.

Имейте в виду, что для 100% решения вам также придется обрабатывать RetrieveMultiple, Execute, ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...