Partager via


Exemple : associer un rôle de sécurité à une équipe

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

Cet exemple de code est pour Mise à jour de Microsoft Dynamics CRM 2015 et de Microsoft Dynamics CRM Online 2015.Téléchargez le package Kit de développement logiciel (SDK) de Microsoft Dynamics CRM. Il se trouve à l'emplacement suivant dans le package de téléchargement :

SampleCode\\CS\\GeneralProgramming\\EarlyBound\\AssignSecurityRoleToTeam.cs

Configuration requise

Pour plus d'informations sur les conditions requises pour l'exécution de l'exemple de code fourni dans ce Kit de développement logiciel (SDK), consultez la rubrique Utiliser l’exemple de code et le code d’assistance.

Démontre

Cet exemple montre comment attribuer un rôle de sécurité à une équipe à l’aide du message AssignRequest. Notez que cet exemple ne prend pas en compte qu’une équipe ou qu’un utilisateur peut être attribué à un rôle à partir de sa division. Le rôle à attribuer est le premier de la collection qui est retournée par la méthode RetrieveMultiple. Si cet enregistrement est issu d’une division qui est différente de l’équipe de demande, l’attribution échouera.

Exemple



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

Voir aussi

AssignRequest
Attribuer
Entités de privilège et de rôle
Exemple : Associer un rôle de sécurité à un utilisateur
Entités d’utilisateurs et d’équipes

© 2017 Microsoft. Tous droits réservés. Copyright