Скрытие ссылки в карте сайта на основе роли безопасности в crm 2011 с использованием JavaScript
Есть ли способ скрыть ссылку в SiteMap в CRM 2011, используя JavaScript? Ссылка не принадлежит сущности. Это в основном вставленная ссылка, которая открывает пользовательскую HTML-страницу на панели инструментов. Есть ли какой-нибудь способ, которым я могу подключить функцию javascript, чтобы сделать ссылку видимой / скрытой, вызвав эту функцию javascript?
Если это невозможно, может ли быть решение этой проблемы?
Благодарю.
2 ответа
Вы можете ограничить доступ пользователей к SubArea
используя Privilege
элемент. Если пользователь не имеет права, то SubArea
не будет отображаться, хотя это явно не то, что вы запускаете программно при загрузке.
<SubArea Id="search" Icon="" Url="http://www.dropbox.com">
<Titles>
<Title LCID="1033" Title="Dropbox Search" />
</Titles>
<Descriptions>
<Description LCID="1033" Description="Dropbox searching." />
</Descriptions>
<Privilege Entity="product" Privilege="Create" />
</SubArea>
В XML-документации по карте сайта нет ничего, что могло бы отключить ссылку, основанную на JavaScript.
Здесь я задаю несколько похожий вопрос, но с не совсем идеальным заключением. Карта сайта довольно закрыта.
Если решение о привилегиях, на которое указывает Питер, не будет совместимо с вашей ситуацией, я полагаю, что ваш HTML-ресурс должен будет обработать блокировку в событии onload страницы.