Exemplo: Associar um direito de acesso a uma equipe
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Este código de exemplo é para o Microsoft Dynamics 365 (online e local).Baixe o pacote do SDK do Microsoft Dynamics CRM. Pode ser encontrado no seguinte local no pacote de download:
SampleCode\CS\GeneralProgramming\EarlyBound\AssignSecurityRoleToTeam.cs
Requisitos
Para obter mais informações sobre os requisitos necessários à execução do código de exemplo fornecido neste SDK, consulte Usar o código de exemplo e auxiliar.
Demonstra
Este exemplo mostra como atribuir um direito de acesso a uma equipe usando a mensagem AssignRequest. Observe que este exemplo não leva em consideração que uma equipe ou usuário pode receber a atribuição de uma função de sua unidade de negócios. A função que será atribuída é a primeira do conjunto que é retornado pelo método RetrieveMultiple. Se esse registro for proveniente de uma unidade de negócios que seja diferente da equipe de solicitação, ocorrerá uma falha na atribuição.
Exemplo
// Retrieve a role from CRM.
QueryExpression query = new QueryExpression
{
EntityName = Role.EntityLogicalName,
ColumnSet = new ColumnSet("roleid"),
Criteria = new FilterExpression
{
Conditions =
{
// You would replace the condition below with an actual role
// name, or skip this query if you had a role id.
new ConditionExpression
{
AttributeName = "name",
Operator = ConditionOperator.Equal,
Values = {_roleName}
}
}
}
};
Role role = _service.RetrieveMultiple(query).Entities.
Cast<Role>().First();
// Add the role to the team.
_service.Associate(
Team.EntityLogicalName,
_teamId,
new Relationship("teamroles_association"),
new EntityReferenceCollection() { new EntityReference(Role.EntityLogicalName, _roleId) });
Console.WriteLine("Assigned role to team");
Confira Também
AssignRequest
Atribuir
Entidades de privilégio e de função
Exemplo: Associar um Direito de Acesso a um Usuário
Entidades de usuário e de equipe
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais