Delen via


Voorbeeld: Een beveiligingsrol aan een team koppelen

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

Deze voorbeeldcode is voor Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update.Download het Microsoft Dynamics CRM SDK-pakket. U vindt deze op de volgende locatie in het download-pakket:

SampleCode\CS\GeneralProgramming\EarlyBound\AssignSecurityRoleToTeam.cs

Vereisten

Voor meer informatie over de vereisten voor het uitvoeren van de voorbeeldcode in deze SDK, zie Het voorbeeld en de helpercode gebruiken.

Demonstreert

Dit voorbeeld laat zien hoe een beveiligingsrol aan een team kan worden toegewezen met behulp van het bericht AssignRequest. In dit voorbeeld wordt er geen rekening mee gehouden dat een team of gebruiker alleen vanuit de eigen de business unit aan een rol kan worden toegewezen. De toe te wijzen rol is de eerste in de verzameling die wordt geretourneerd door de methode RetrieveMultiple. Als deze record afkomstig is uit een business unit die afwijkt van het aanvragende team, mislukt de toewijzing.

Voorbeeld



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

Zie ook

AssignRequest
Toewijzen
Bevoegdheid en rolentiteiten
Voorbeeld: Een beveiligingsrol aan een gebruiker koppelen
Gebruiker- en teamentiteiten

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht