Ограничить пользователя определенными объектами в CRM

Я новичок в среде CRM. У меня есть гостевой логин и роль пользователя для моего клиента. У меня в Microsoft Dynamics CRM 2015 онлайн много пользовательских объектов. Я хочу предоставить своему клиенту доступ к некоторым конкретным объектам, чтобы он мог играть с ним, не связываясь с другими объектами.

Я хочу, чтобы при входе в систему мой клиент мог просматривать только одну пользовательскую сущность на карте сайта. Ничего больше! Есть идеи?

3 ответа

Решение

Вам необходимо изменить роли безопасности, чтобы настроить доступ к безопасности для разных объектов. Сначала настройте роль безопасности.

  1. Перейдите в "Настройки" -> "Безопасность" -> "Роль безопасности", создайте новую роль и присвойте ей любое имя.

Теперь нажмите на роль безопасности, которую вы создали, и выберите роли, которые вы хотите назначить. Поскольку вы хотите назначить роли некоторым конкретным объектам, вы можете выбрать "Чтение", "Запись", "Изменить" и другие доступные роли для этих объектов и удалить все роли для других объектов.

После этого вы можете назначить пользователей этой новой роли, которую вы создали.

Примечание. Таким образом, вы можете скрыть только сущности, а не основную сетку, например, вкладки "Продажи", "Рабочее место", "Маркетинг" и т. Д. Будут отображаться на вашей ленте, но сущности, расположенные под ней, можно скрыть с помощью описанной выше процедуры.

Вам нужно установить роли безопасности пользователя, чтобы получить доступ только к выбранным вами объектам (стандартным и пользовательским).

https://msdn.microsoft.com/en-us/library/gg334717.aspx

Чтобы показать или скрыть вложенную область в SiteMap основываясь на ролях безопасности контроля доступа, это легко сделать, используя тег Privilege в SiteMap следующее:

<SubArea Id=”crm_myentity” Entity=”crm_myentity”>
<Privilege Entity=”crm_myentity” Privilege=”Read” />
</SubArea>

Исходя из вышеизложенного, это SubArea будет показан только пользователям, у которых есть роли безопасности с привилегией чтения пользовательского объекта: crm_myentity,

Вы можете добавить тег привилегии выше к любому SubArea и сущность в теге привилегий может быть любой сущностью и не обязательно должна совпадать с подобласти. Например, следующее также применимо:

<SubArea Id=”contact” Entity=”contact” Title=”Contacts”>
<Privilege Entity=”crm_myentity” Privilege=”Read” />
</SubArea>

Это скроет контакт SubArea для пользователей без права чтения для объекта crm_myentity, Вы можете смешивать и сочетать столько, сколько хотите, чтобы показать и скрыть любой SubArea в SiteMap на основе любой сущности, которую вы требуете, являются ли они настраиваемыми. Системные или пользовательские объекты.

Другие вопросы по тегам