SharePoint - Mostrando carpetas en una vista filtrada
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?
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.