CRM 4.0 - Sitemapeintrag nach Sicherheitsrolle anzeigen

Bild Tipps & Tricks zu den Dynamics CRM Versionen
Hier bitte keine Fragen stellen, sondern nur bereits vorhandene Tricks veröffentlichen.
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie
Hier bitte keine Fragen stellen, sondern nur bereits vorhandene Tricks veröffentlichen.

CRM 4.0 - Sitemapeintrag nach Sicherheitsrolle anzeigen

Beitragvon Michael Sulz » 24. Januar 2010 17:23

Es gibt immer wieder die Anforderung, einen Eintrag der Sitemap ĂĽber Sicherheitsrollen ein- oder auszublenden.
In diesem Beispiel wird das Ressourcencenter nicht angezeigt, wenn der Benutzer nicht das Recht "löschen" auf der Entität "sulz_objekt" hat.

Wichtig ist hierbei noch, das alle Sub-Areas ausgeblendet werden mĂĽssen, damit eine Area nicht mehr angezeigt wird.

Code: Alles auswählen
<Area Id="ResourceCenter" ResourceId="Area_ResourceCenter" Icon="/_imgs/resourcecenter_24x24.gif" DescriptionResourceId="ResourceCenter_Area_Description">
   <Group Id="ResourceCenter">
      <SubArea Id="nav_lc_overview" ResourceId="Homepage_LearningOverview" DescriptionResourceId="LearningOverview_SubArea_Description" Icon="/_imgs/ico_18_129.gif" Url="/resourcecenter/overview.aspx" AvailableOffline="false">
         <Privilege Entity="sulz_objekt" Privilege="Delete" />
        </SubArea>
        <SubArea Id="nav_lc_sales" ResourceId="Homepage_LearningSales" DescriptionResourceId="LearningSales_SubArea_Description" Icon="/_imgs/ico_16_sales.gif" Url="/resourcecenter/sales.aspx" AvailableOffline="false">
         <Privilege Entity="sulz_objekt" Privilege="Delete" />
        </SubArea>
        <SubArea Id="nav_lc_marketing" ResourceId="Homepage_LearningMarketing" DescriptionResourceId="LearningMarketing_SubArea_Description" Icon="/_imgs/ico_16_marketing.gif" Url="/resourcecenter/marketing.aspx" AvailableOffline="false">
         <Privilege Entity="sulz_objekt" Privilege="Delete" />
        </SubArea>
        <SubArea Id="nav_lc_services" ResourceId="Homepage_LearningServices" DescriptionResourceId="LearningServices_SubArea_Description" Icon="/_imgs/area/18_service.gif" Url="/resourcecenter/services.aspx" AvailableOffline="false">
         <Privilege Entity="sulz_objekt" Privilege="Delete" />
        </SubArea>
        <SubArea Id="nav_lc_customization" ResourceId="Homepage_LearningCustomization" DescriptionResourceId="LearningCustomization_SubArea_Description" Icon="/_imgs/area/18_settings.gif" Url="/resourcecenter/customization.aspx" AvailableOffline="false">
         <Privilege Entity="sulz_objekt" Privilege="Delete" />
        </SubArea>
   </Group>
</Area>
GruĂź, Michael Sulz
Mein Blog
Xing LinkedIn Facebook Twitter

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.

Wie man Fragen richtig stellt
Benutzeravatar
Michael Sulz
Microsoft Partner
Microsoft Partner
 
Beiträge: 4939
Registriert: 9. September 2009 17:41
Wohnort: MĂĽnster
Realer Name: Michael Sulz
Arbeitsort: MĂĽnster
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics CRM

ZurĂĽck zu CRM Tipps & Tricks

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron