Controlar o acesso ao site Ajuda e Treinamento
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
A Ajuda e Treinamento do Microsoft Dynamics 365 contém informações projetadas para ajudá-lo a obter o máximo de sua implementação do Microsoft Dynamics 365 (online e local). Entretanto, você pode desejar controlar o acesso à Ajuda e Treinamento para alguns usuários.
Este tópico descreve como controlar o acesso, total ou parcial, da Ajuda e Treinamento usando os mesmos métodos que podem ser usados para personalizar as áreas da Barra de Navegação do Microsoft Dynamics 365.
Use o elemento Privilege para controlar o acesso às áreas da Barra de Navegação
Cada área da Barra de Navegação é definida por um elemento <Area> (SiteMap) que contém vários elementos <SubArea> (SiteMap). O XML a seguir representa um exemplo 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) oferece a navegação para uma exibição de grade referente a uma determinada entidade ou uma página específica definida por uma URL.
Para os elementos <SubArea> (SiteMap) que definem uma exibição de grade da entidade, a grade da entidade só será exibida quando o direito de acesso de um usuário incluir o privilégio de leitura referente a essa entidade
Entretanto, observe que um desses elementos <SubArea> (SiteMap) tem uma URL definida, em vez do nome de uma entidade específica. O XML a seguir mostra que o acesso à página /_root/homepage.aspx?etc=127 é controlado com o 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>
Neste caso, o elemento <Privilege> (SiteMap) opcional define que somente os usuários com privilégios Read, Write e Create para a entidade kbarticle poderão exibir a página sobre o Gerenciamento de artigos da Base de Dados de Conhecimento localizada em /_root/homepage.aspx?etc=127. Se este elemento <SubArea> (SiteMap) fosse incluído sem o elemento <Privilege> (SiteMap), todos os usuários poderiam acessar a página.
Observação
Se um usuário não tiver permissão de exibir nenhuma das subáreas de uma área, esta não será exibida na Barra de Navegação desse usuário.
Opções disponíveis
A maneira mais óbvia de remover um <SubArea> (SiteMap) da navegação é excluí-lo. No entanto, é recomendável que você faça um comentário sobre todas SubAreas que não deseja exibir, em vez de excluir o elemento. Isso facilita sua recuperação no futuro.
Para obter um controle mais preciso sobre o acesso a uma SubArea, use privilégios. Para obter mais informações, consulte Privilégios por entidade. Na maioria dos casos, associar o acesso a um privilégio associado a uma entidade é suficiente. Consulte Interface do usuário com função de segurança para mapeamento de privilégios para obter os privilégios adicionais que podem ser usados. Nesse caso, é necessário remover o prefixo “prv” do nome do privilégio ao usá-lo.
Exemplo: mostrar a Ajuda e Treinamento somente para administradores
Você pode modificar a definição padrão da Ajuda e Treinamento no Mapa do Site para limitar o acesso somente aos usuários com privilégios específicos. O XML a seguir mostra a definição padrão da Ajuda e Treinamento <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>
Confira Também
Alterar navegação do aplicativo usando o SiteMap
Editar o mapa do site
Transmitir parâmetros para uma URL usando o SiteMap
SiteMap XML reference
SiteMap schema
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais