Compartir por


Ejemplo: asociar un rol de seguridad a un equipo

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Este código de muestra es para Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015. Descargue el paquete de SDK de Microsoft Dynamics CRM. Se puede encontrar en la siguiente ubicación en el paquete de descarga:

SampleCode\CS\GeneralProgramming\EarlyBound\AssignSecurityRoleToTeam.cs

Requisitos

Para obtener más información acerca de los requisitos de ejecución del código de ejemplo proporcionado en este SDK, vea Usar el ejemplo y el código auxiliar.

Muestra

Este ejemplo muestra cómo asignar un rol de seguridad a un equipo mediante el mensaje de AssignRequest. Tenga en cuenta que este ejemplo no tiene en cuenta que un equipo o usuario solo puede asignar un rol desde la unidad de negocio. El rol que se asignará es el primero de la recopilación que es devuelto por el método de RetrieveMultiple . Si ese registro es de una unidad de negocio diferente del equipo que realiza la solicitud, la asignación no se realizará correctamente.

Ejemplo



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

Ver también

AssignRequest
Asignar
Entidades de privilegio y rol
Ejemplo: asignar un rol de seguridad a un usuario
Entidades de usuarios y equipos

© 2017 Microsoft. Todos los derechos reservados. Copyright