Esempio: associare un ruolo di sicurezza a un team

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Questo codice di esempio è per Microsoft Dynamics 365 (online e locale).Scarica il pacchetto SDK di Microsoft Dynamics CRM. È disponibile nel percorso seguente nel pacchetto di download:

SampleCode\CS\GeneralProgramming\EarlyBound\AssignSecurityRoleToTeam.cs

Requisiti

Per ulteriori informazioni sui requisiti per l'esecuzione del codice di esempio fornito nell'SDK, vedi Utilizzare il codice di esempio e dell'helper.

Dimostra

In questo esempio vengono illustrate le procedure per assegnare un ruolo di sicurezza a un team con il messaggio AssignRequest. Si noti che questo esempio non prende in considerazione che a un team o a un utente possa solo essere assegnato un ruolo dalla Business Unit. Il ruolo da assegnare è il primo dalla raccolta che viene restituita dal metodo RetrieveMultiple. Se tale record proviene da una Business Unit diversa dal team di richiesta, l'assegnazione ha esito negativo.

Esempio



// 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");

Vedere anche

AssignRequest
Assegna
Entità di privilegi e di ruoli
Esempio: associare un ruolo di sicurezza a un utente
Entità team e entità utente

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright