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