Pregunta

Tengo una biblioteca con algunas carpetas en ella, y los archivos en la carpeta tienen una propiedad de "estado" y un campo "asignado a".

Quiero hacer una vista con la siguiente lógica:

If (Content Type == Folder) OR ((Status == "Blah") AND (Blah Status Assigned To == [Me]))

Entonces, cuando cuando envíe un correo electrónico a la biblioteca pre-filtrada, el usuario puede ver las carpetas en la raíz de la biblioteca, pero también solo ver los archivos que ha asignado.

He intentado configurar los filtros de la vista como "asignado a" y "estado" o "tipo de contenido", así como al revés para tratar de trabajar con el orden de las operaciones de SP, pero ninguno parece funcionar.

Básicamente quiero una visión de mostrar archivos de un criterio dado, y todas las carpetas.¿Es lo que estoy tratando de hacer posible utilizando los filtros básicos?

¿Fue útil?

Solución

Consultas de SharePoint Caml funcionan en parejas cuando se trata de filtrarse y estoy bastante seguro de que los filtros de la vista de la lista de la lista de salida funcionan de la misma manera y son probablemente Caml detrás de las escenas. Cuando se trabaja con los emparejamientos, creo que SharePoint siempre agrupa la mayoría de los elementos de la mayoría de los elementos.

Usando su ejemplo, pude obtener lo que pensé que era el resultado esperado usando

Assigned To = [Me] AND Status = Blah OR ContentType = Folder

porque naturalmente combina los dos primeros.

Si se siente cómodo leyendo XML / CAML, vería u2u caml consultor y vea cómo ordena las cosas que, con suerte, debería ayudarlo a comprender cómo todo está trabajando detrás de las escenas para que pueda obtener un mejor manejo de la caja que se filtra cuando se trata de filtros más grandes y más complejos.

Hágame saber si no está viendo lo que esperas con eso y, de ser así, explique con más detalle lo que está viendo que no está esperando.

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