Contrôler l'accès au site Aide et formation

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

Le site Aide et formation de Microsoft Dynamics 365 contient des informations qui sont destinées à vous aider à exploiter au mieux votre mise en œuvre de Mise à jour de Microsoft Dynamics CRM 2015 et de Microsoft Dynamics CRM Online 2015. Cependant, vous pouvez contrôler l'accès au site Aide et formation pour certains utilisateurs.

Cette rubrique décrit comment contrôler l'accès à la totalité ou à une partie du site Aide et formation en utilisant les mêmes méthodes que celles utilisées pour personnaliser les zones de la Barre de navigation de Microsoft Dynamics 365.

Utiliser l’élément Privilege pour contrôler l’accès aux zones de la Barre de navigation

Chaque zone de la Barre de navigation est définie par un élément <Area> (SiteMap) contenant un nombre d’éléments <SubArea> (SiteMap). Le XML suivant représente un exemple simplifié :

<SiteMap>
 <Area Id="MA"> <!-- Marketing Area -->
  <Group Id="MA">
   <SubArea Id="nav_leads"
            Entity="lead"/> <!-- Displays Leads Grid -->
   <SubArea Id="nav_accts"
            Entity="account"/> <!-- Displays Accounts Grid -->
   <SubArea Id="nav_conts"
            Entity="contact"/> <!-- Displays Contacts Grid -->
   <SubArea Id="nav_lists"
            Entity="list"/> <!-- Displays Marketing Lists Grid -->
  </Group>
 </Area>
 <Area Id="CS"> <!-- Service Area -->
  <Group Id="CS">
   <SubArea Id="nav_cases"
            Entity="incident"/> <!-- Displays Cases Grid -->
   <SubArea Id="nav_accts"
            Entity="account" /> <!-- Displays Accounts Grid -->
   <SubArea Id="nav_contacts"
            Entity="contact"/> <!-- Displays Contacts Grid -->
   <SubArea Id="nav_managekb"
            Url="/_root/homepage.aspx?etc=127"> <!-- Displays Manage KB page -->
    <Privilege Entity="kbarticle"
               Privilege="Read,Write,Create"/>
   </SubArea>
  </Group>
 </Area>
</SiteMap>

Chaque élément <SubArea> (SiteMap) permet la navigation vers un affichage de grille pour une entité particulière ou une page spécifique définie par une URL.

Pour ces éléments <SubArea> (SiteMap) qui définissent l’affichage de grille d’une entité, la grille de l’entité ne s’affichera que lorsque le rôle de sécurité de l’utilisateur inclura le privilège de lecture correspondant à cette entité.

Cependant, vous observerez que l’un de ces éléments <SubArea> (SiteMap) possède une URL définie plutôt que le nom d’une entité spécifique. Le XML suivant indique que l’accès à la page /_root/homepage.aspx?etc=127 est contrôlé avec l’élément <Privilege> (SiteMap).

<SubArea Id="nav_managekb"
         Url="/_root/homepage.aspx?etc=127"> <!-- Displays Manage KB page -->
 <Privilege Entity="kbarticle"
            Privilege="Read,Write,Create"/>
</SubArea>

Dans ce cas, l’élément <Privilege> (SiteMap) facultatif définit que seuls les utilisateurs disposant des privilèges Read, Write et Create pour l’entité kbarticle pourront afficher la page des articles Gérer la Base de connaissances située à l’adresse /_root/homepage.aspx?etc=127. Si cet élément <SubArea> (SiteMap) était inclus sans l’élément <Privilege> (SiteMap), tous les utilisateurs pourraient accéder à la page.

Notes

Si un utilisateur n’est autorisé à afficher aucune des sous-zones d’une zone, cette zone n’apparaîtra pas dans la Barre de navigation pour cet utilisateur.

Options disponibles

Le moyen le plus évident de supprimer un <SubArea> (SiteMap) de la navigation est de le supprimer. Cependant, nous vous recommandons de commenter les sous-zones que vous ne souhaitez pas afficher plutôt que de supprimer l’élément. Cela permet de le récupérer facilement à l’avenir.

Pour un contrôle plus précis de l’accès à une sous-zone, utilisez les privilèges. Pour plus d'informations, voir Privilèges pat entité. Dans la plupart des cas, le fait d’associer l’accès à un privilège associé à une entité suffit. Voir Interface utilisateur du rôle de sécurité pour le mappage des privilèges pour des privilèges supplémentaires que vous pouvez utiliser. Dans ce cas, vous devez supprimer le préfixe « prv » du nom de privilège lorsque vous l’utilisez.

Exemple : Afficher le site Aide et formation uniquement aux administrateurs

Vous pouvez modifier la définition par défaut du site Aide et formation dans le plan de site pour limiter l'accès uniquement aux utilisateurs disposant de privilèges spécifiques. Le XML suivant illustre la définition par défaut du site Aide et formation <Area> (SiteMap).

<Area Id="HLP"
      ResourceId="Area_Help"
      ShowGroups="true"
      Icon="/_imgs/settings_24x24.gif"
      DescriptionResourceId="Help_Area_Description">
 <Group Id="HLP_GRP"
        ResourceId="Group_Help"
        DescriptionResourceId="Help_Description">
  <SubArea Id="Help_Resource_Center"
           Url="https://go.microsoft.com/fwlink/?LinkId=296269"
           ResourceId="Area_CustomerCenter"
           DescriptionResourceId="ResourceCenter_Area_Description"
           AvailableOffline="false">
   <Privilege Privilege="CreateEntity" />
   <Privilege Entity="solution" Privilege="Create" />
   <Privilege Privilege="ImportCustomization" />
  </SubArea>
 </Group>
</Area>

Voir aussi

Modifier la navigation dans l’application à l’aide du plan de site
Modifier le plan du site
Transmettre les paramètres vers une URL à l’aide du plan de site
SiteMap XML reference
SiteMap schema

© 2017 Microsoft. Tous droits réservés. Copyright