Condividi tramite


Esempio: associare un ruolo di sicurezza a un team

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Questo codice di esempio è per Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. 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

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright