Kontrola role v CRM 4.0

Potrebujete niečo schovať alebo naopak povoliť pre užívateľa podľa jeho Security Role v CRM 4.0? Takéto riešenie nemáte naporúdzi out-of-the-box, ale ak sa nejedná o vec, ktorá je veľmi bezpečnostne kritická, môžete ju schovať pomocou CSS štýlu (je to len oklamanie usera, preto ten dodatok nieje veľmi bezpečnostne kritická).

Na dopyt do CRM môžeme použiť tento kód, ktorý už urobil nejaký neštastník, ktorý bojoval s podobným problémom a pre skrátenie, urobí web servisový request a vráti bool hodnotu ak patrí aktuálny user do skupiny. Potom možeme šikovne na základe flagu schovať, alebo neschovať časť stránky. Musí mať samozrejme nejaké to ID ktorým ho zavoláme. Našťastie ID sa nemení a tak na schovanie môžeme použiť nasledujúci snippet :

document.getElementById("id").style.display='none';

guid je CRMkom vygenerované id elementu.

Poviete si, kam vložiť tento kód? Nuž v sekcii Customizácii do eventu OnLoad formu kde chceme robiť tento hack :)

Enjoy

Bookmark and Share
Publikované Tuesday, February 23, 2010 3:30 PM dudok

Komentáre

Bez komentárov