Чтобы показать или скрыть подобласти в 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
на основе любого объекта, который вам нужен, независимо от того, настраиваются ли они. Системные или пользовательские объекты.