Compartilhar via


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