Скрытие ссылки в карте сайта на основе роли безопасности в crm 2011 с помощью javascript

Есть ли способ скрыть ссылку в SiteMap в CRM 2011 с помощью javascript? Ссылка не является сущностью. По сути, это введенная ссылка, которая открывает пользовательскую HTML-страницу на панели инструментов. Есть ли способ, которым я могу подключить функцию javascript, чтобы ссылку можно было сделать видимой/скрытой, вызвав эту функцию javascript?

Если это невозможно, может ли быть обходной путь для этого?

Спасибо.


person Anupam    schedule 04.06.2012    source источник


Ответы (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>
person Peter Majeed    schedule 04.06.2012

В документации XML карты сайта нет ничего, чтобы отключить ссылку на основе javascript. .

Я задал здесь несколько похожий вопрос с далеко не идеальным выводом .. Карта сайта довольно заблокирована.

Если решение для привилегий, на которое указывает Питер, не будет совместимо с вашей ситуацией, я полагаю, что ваш веб-ресурс HTML должен будет обрабатывать блокировку в событии загрузки страницы.

person BenPatterson1    schedule 04.06.2012