Exemple : associer un rôle de sécurité à une équipe
Date de publication : janvier 2017
S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Cet exemple de code est pour Microsoft Dynamics 365 (Online et local).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
Microsoft Dynamics 365
© 2017 Microsoft. Tous droits réservés. Copyright