Pregunta

Estoy tratando de codificar un grupo de usuarios en una consulta CAML la cláusula where. La razón es por lo que puedo aplicar criterios adicionales cuando el usuario está en un grupo, y algo más si están en otro grupo. No quiero para comprobar el "Asignado a" campo de un valor, sólo quiero codificar un grupo de usuarios en el mismo. ¿Cómo puedo hacer eso? Gracias. Aquí está el CAML:

<Query>
                <Where>
                    <Membership Type="CurrentUserGroups">
                      <FieldRef Name="AssignedTo"/>
                    </Membership>
                </Where>
                <GroupBy Collapse="FALSE">
                    <FieldRef Name="AssignedTo"/>
                </GroupBy>
                <OrderBy>
                    <FieldRef Name="AssignedTo"/>
                    <FieldRef Name="Status"/>
                    <FieldRef Name="Priority"/>
                </OrderBy>
            </Query>
¿Fue útil?

Solución

Otra solución es añadir otro pueblo o campo de grupo en la lista y rellenarla con un flujo de trabajo. A continuación, utilice ese campo entre los elementos de tipo de socio en lugar de "AssignedTo".

Otros consejos

Esta es una posibilidad remota, pero intente Es de introducir el nombre del grupo en entre las etiquetas de membresía. Usted puede necesidad de formatearlo con el ID de grupo, a continuación, ;# y, finalmente, el nombre del grupo.

Por desgracia no se puede combinar con el elemento de afiliación elemento de valor. Ver sintaxis (elemento de niños) de afiliación elemento .

<Membership Type="CurrentUserGroups">
  <Value>NOT POSSIBLE</Value>
</Membership>

Si utiliza SP servidor puede utilizar la función: Público configuración de orientación

  1. Crear más Vistas, donde cada vista es para el grupo específico.
  2. Mostrar cada objeto de grupo diferent: Añadir todos los puntos de vista a la Página (uso complemento WebPart) y el conjunto de propiedades en parte web pestaña avance Audiencias de destino (en C #: AuthorizationFilter). A esta propiedad se puede agregar el nombre de grupo específico. WebPart se muestra solo a este grupo.

En la Fundación SP no se puede utilizar este. Pero se puede implementar su propio WebPart RuntimeFilter. Más información sobre RuntimeFilter es en SharePoint 2010 libro de elementos web en Acción (página 140-147)

Licenciado bajo: CC-BY-SA con atribución
scroll top