Sharepoint: ¿Cómo puedo filtrar una vista de biblioteca de documentos para mostrar el contenido de una subcarpeta?
filter subfolder (9)
Varias áreas comerciales con las que trabajo utilizan una estructura de carpetas para organizar sus documentos alojados en Sharepoint (no es lo ideal, lo sé, pero estamos atascados).
Me gustaría utilizar una página web para presentar una serie de vistas de sus bibliotecas de documentos basadas en las subcarpetas en las que aparecen los documentos, pero esto está resultando más difícil de lo que había pensado. ¿Alguien ha superado este problema en el pasado?
Eche un vistazo al contenido por tipo de elemento web - http://codeplex.com/eoffice - probablemente sea la parte más flexible de visualización de la web.
No sé de ninguna manera lista para usar para lograr esto. Como dices, así no es como se pretende utilizar las listas de SharePoint. Podría funcionar crear una columna de sitio personalizada que muestre la ruta al documento, ya que podría usarse en un filtro. Aunque nunca lo he intentado.
¿Ha pensado en crear una vista con ''Carpeta = Mostrar todos los elementos sin carpetas'', que sacaría todos sus documentos de sus carpetas y, a continuación, tal vez podría crear su filtro (s) sobre esa vista.
Con Sharepoint Designer puede editar el CAML de su vista de lista XSLT.
Si establece el atributo Ámbito del elemento Ver en Recursiva o RecursivaAll , que devuelve todos los archivos y carpetas, puede filtrar los documentos por FileDirRef :
<Where>
<Contains>
<FieldRef Name=''FileDirRef'' />
<Value Type=''Lookup''>MyFolder</Value>
</Contains>
</Where>
Esto devuelve todos los documentos que contienen la cadena ''MyFolder'' en su ruta.
Encontré información sobre esto en http://platinumdogs.wordpress.com/2009/07/21/querying-document-libraries-or-pulling-teeth-with-caml/ y campos de información útiles en http: // blog. thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx
Utilice un elemento web del visor de páginas y cambie de la página web a la carpeta. Puede especificar la carpeta que desea mostrar en el enlace.
También puede obtener un enlace directo a una vista dentro de una carpeta usando "TreeValue", "TreeField" y "RootFolder".
Ejemplo:
http://sharepoint/Docs/YourLibrary/Forms/YourView.aspx?RootFolder=MyFolder&TreeField=Folders&TreeValue=MyFolder
Para seguir explicando: Tengo un sitio de SharePoint, con una biblioteca de documentos llamada YourLibrary. Tengo una carpeta llamada MyFolder. Creé una vista que se puede usar en cualquier nivel de esa estructura de Biblioteca con una ruta URL de YourView.aspx. Utilizando ese enlace, me llevará a la vista que creé, con todos los filtros y estilos, pero solo se muestran los resultados que ocurriría en el contenido de esa carpeta en RootFolder y TreeValue.
Pruebe esto, elija o cree una columna y haga que ese valor sea requerido para que siempre esté lleno, como el título. Un campo que no contiene el nombre de la carpeta. Luego, en su filtro coloque el filtro que desea que seleccionará solo los archivos que desee. Luego agregue un o a su filtro, seleccione su campo "requerido", luego ajústelo y deje el filtro en blanco. Como todas las carpetas tendrán un espacio en blanco en este campo obligatorio, sus carpetas aparecerán con sus archivos.
En SP2013 Online, probé las condiciones del filtro como Name
Contains
Folder_I_want_to_list
Esto me mostró todas las carpetas que contienen el Name
en su ruta de archivo. Enumera incluso el contenido de la subcarpeta que no estaba disponible cuando probé Name
equal to
Folder_I_want_to_list
¿Qué tipo de información de biblioteca de documentos desea en la vista? ¿Cómo quieres que el usuario filtre la vista?
En general, la forma más poderosa de crear vistas en sharepoint es con la parte web de la vista de datos. http://office.microsoft.com/en-us/sharepointdesigner/HA100948041033.aspx
Necesitará el Diseñador de SharePoint de Microsoft Office.
Puede presentar diferentes vistas de sus carpetas utilizando el filtro de vista de datos y los controles de clasificación.
Puede usar conexiones de elementos web para filtrar una vista de datos. Puede usar cualquier origen de datos vinculado para decir un menú desplegable para filtrar una vista de datos. ¿Cómo vincular una lista desplegable a una vista de cuadrícula en Sharepoint 2007?