Representar outro usuário
Aplicável a: Dynamics CRM 2015
A representação é usada para executar a lógica de negócios (código) em nome de outro usuário do Microsoft Dynamics CRM para fornecer um recurso ou serviço desejado e usar o direito adequado e a segurança baseada em objeto dessa pessoa. Isso é necessário porque os serviços Web do Microsoft Dynamics CRM podem ser chamados por vários clientes e serviços em nome de um usuário do Microsoft Dynamics CRM, por exemplo, em um fluxo de trabalho ou solução ISV personalizada. A representação envolve duas contas de usuário diferentes: uma conta de usuário (A) é usada para executar o código para realizar uma tarefa em nome de outro usuário (B).
Privilégios necessários
A conta do usuário (A) precisa do privilégio da prvActOnBehalfOfAnotherUser, que está incluída na função Delegar.
Se preferir, apenas para implantações do serviço de diretório do Active Directory, a conta de usuário (A), sob a qual o código de representação deve ser executado, pode ser adicionada ao grupo PrivUserGroup em Active Directory. Este grupo é criado pelo Microsoft Dynamics CRM durante a instalação e configuração. A conta do usuário (A) não precisa estar associada a um usuário do Microsoft Dynamics CRM licenciado. Entretanto, o usuário que está sendo representado (B) deve ser um usuário do Microsoft Dynamics CRM licenciado.
O conjunto de privilégios real que é usado para modificar dados é a interseção de privilégios que a função de usuário Delegate possui com esse usuário que está sendo representado. Em outras palavras, o usuário A pode fazer algo se e apenas se o usuário A e o usuário representado (B) tiver o privilégio necessário para a ação.
Representar um usuário
Para representar um usuário, defina a propriedade CallerId em uma instância do OrganizationServiceProxy antes de chamar os métodos da Web do serviço.
Confira Também
Autenticar os usuários com os serviços web do Microsoft Dynamics CRM
Implementar o logon único de uma página da Web ASPX ou IFRAME
Security role and privilege reference
Interface do usuário com função de segurança para mapeamento de privilégios
Como o acesso baseado no direito de acesso pode ser usado para controlar o acesso às entidades no Microsoft Dynamics CRM
Exemplo: Representar usando o privilégio ActOnBehalfOf
© 2016 Microsoft. Todos os direitos reservados. Direitos autorais