Saltar al contenido

Sharepoint – Consulta CAML para campo de tipo “Persona o Grupo” que permite múltiples selecciones

Solución:

Hay un elemento especial que está diseñado para usarse con múltiples campos de búsqueda:

http://msdn.microsoft.com/en-us/library/ff630172.aspx

Incluye elemento (consulta)

Si el campo especificado es un campo de búsqueda que permite múltiples valores, especifica que el elemento Value se incluye en el elemento de lista para el campo especificado por el elemento FieldRef.

Para que funcione para varios valores de ID, debe usar la lógica “O”, porque el operador “En” solo admite comparaciones estrictas de igualdad (es decir, representa “O” de “Igual” -s).

Cuando se trabaja con “O” -s, existe un inconveniente conocido: debe organizar los valores en pares.

Por lo tanto, la consulta final se verá así:

<Where>
    <Or>
        <Or>
            <Includes>
                <FieldRef Name="GroupColumn" LookupId="TRUE" />
                <Value Type="Integer">1</Value>
            </Includes>
            <Includes>
                <FieldRef Name="GroupColumn" LookupId="TRUE" />
                <Value Type="Integer">2</Value>
            </Includes>
        </Or>
        <Includes>
            <FieldRef Name="GroupColumn" LookupId="TRUE" />
            <Value Type="Integer">3</Value>
        </Includes>
    </Or>
</Where>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *