Compartir por


Controlar el acceso al sitio de Ayuda y entrenamiento

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Microsoft Dynamics 365Ayuda y entrenamiento contiene información diseñada para ayudarle a obtener el máximo rendimiento de la implementación de Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015. Sin embargo, es posible que desee controlar el acceso a Ayuda y entrenamiento para algunos usuarios.

En este tema se describe cómo controlar el acceso a la totalidad o a parte de Ayuda y entrenamiento mediante los mismos métodos que se pueden usar para personalizar las áreas de la Barra de navegación de Microsoft Dynamics 365.

Use el elemento Privilege para controlar el acceso a áreas de la barra de navegación.

Cada área de la Barra de navegación está definida por un elemento <Area> (SiteMap) que contiene varios elementos <SubArea> (SiteMap). El XML siguiente representa un ejemplo simplificado:

<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>

Cada elemento <SubArea> (SiteMap) permite la navegación hasta una vista de cuadrícula de una entidad concreta o una página específica definida mediante una dirección URL.

Para los elementos <SubArea> (SiteMap) que definen una vista de cuadrícula de entidad, la cuadrícula de entidad sólo se muestra si el rol de seguridad de un usuario incluye el privilegio de lectura para dicha entidad.

Sin embargo, observe que uno de estos elementos <SubArea> (SiteMap) tiene definida una dirección URL en lugar del nombre de una entidad específica. El XML siguiente muestra que el acceso a la página /_root/homepage.aspx?etc=127 se controla con el elemento <Privilege> (SiteMap).

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

En este caso, el elemento <Privilege> (SiteMap) opcional define que solo los usuarios con privilegios Read, Write y Create para la entidad kbarticle podrán ver la página de artículos Manage KB ubicada en /_root/homepage.aspx?etc=127. Si este elemento <SubArea> (SiteMap) se incluyera sin el elemento <Privilege> (SiteMap), todos los usuarios podrían tener acceso a la página.

Nota

Si a un usuario no se le permite ver ninguna de las subáreas de un área, esa área no se mostrará en la barra de navegación del usuario.

Opciones disponibles

La forma más obvia de quitar una <SubArea> (SiteMap) de la navegación es eliminarla. Sin embargo, se recomienda que comente las subáreas que no desee visualizar en lugar de eliminar el elemento. Esto facilita la recuperación en el futuro.

Para un control más preciso sobre el acceso a la subárea, use privilegios. Para obtener más información, vea Privilegios por entidad. En la mayoría de los casos, basta con asociar el acceso a un privilegio asociado con una entidad. Vea Asignación de la interfaz de usuario de rol de seguridad a privilegios para los privilegios adicionales que se pueden usar. En este caso, debe quitar el prefijo “prv” al nombre del privilegio cuando lo utilice.

Ejemplo: Mostar Ayuda y entrenamiento únicamente a los administradores

Puede modificar la definición predeterminada de Ayuda y entrenamiento en el mapa del sitio para permitir el acceso únicamente a los usuarios con privilegios específicos. El XML siguiente muestra la definición predeterminada para Ayuda y entrenamiento <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>

Ver también

Cambiar navegación de la aplicación con el mapa del sitio
Editar el mapa del sitio
Pasar parámetros a una dirección URL con el mapa del sitio
SiteMap XML reference
SiteMap schema

© 2017 Microsoft. Todos los derechos reservados. Copyright