Скриване на връзка в картата на сайта въз основа на ролята на сигурност в 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