Sharepoint: comment filtrer une vue de bibliothèque de documents pour afficher le contenu d'un sous-dossier?
Un certain nombre de secteurs de l'entreprise, je travaille avec l'utilisation d'une structure de dossiers pour organiser leur Sharepoint hébergé documents (pas l'idéal, je sais, mais nous sommes coincés avec elle).
Je voudrais utiliser une page web pour présenter un certain nombre de vues de leurs bibliothèques de documents basé sur les sous-dossiers que les documents s'affichent, mais cela s'avère plus difficile que je le pensais. Quelqu'un a surmonter ce problème dans le passé?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Avec Sharepoint Designer vous pouvez modifier le CAML de votre XSLT Affichage de la Liste.
Si vous définissez le Champ d'application de l'attribut de l'élément de Vue de Récursive ou RecursiveAllqui renvoie tous les Fichiers et Dossiers, vous pouvez filtrer les documents par FileDirRef:
Cela renvoie tous les documents qui contiennent la chaîne "Mondossier" dans leur chemin.
J'ai trouvé d'infos à ce sujet sur http://platinumdogs.wordpress.com/2009/07/21/querying-document-libraries-or-pulling-teeth-with-caml/ et des informations utiles abouts des champs http://blog.thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx
Avez-vous pensé à créer une vue avec "Dossier =" Montrer tous les éléments sans les dossiers", qui permettrait d'obtenir tous vos documents à partir de leurs dossiers et puis peut-être vous pouvez créer votre filtre(s) au cours de ce point de vue.
Avoir un regard sur le contenu par type de composant webpart - http://codeplex.com/eoffice - probablement la plus flexible de la visualisation web.
Quel type de document de la bibliothèque de l'information voulez-vous dans la vue?
Comment voulez-vous que l'utilisateur de filtrer la vue?
En général le moyen le plus puissant de la création de vues en sharepoint est avec le composant webpart affichage de données.
http://office.microsoft.com/en-us/sharepointdesigner/HA100948041033.aspx
Vous aurez besoin de Microsoft Office SharePoint Designer.
Vous pouvez présenter les différents affichages de vous dossiers à l'aide de la vue de données de filtre et de tri des contrôles.
Vous pouvez utiliser les connexions des composants webpart pour filtrer un dataview.
Vous pouvez utiliser n'importe quelle source de données liée-à-dire une liste déroulante pour filtrer un dataview.
Comment attacher une liste déroulante pour une gridview dans Sharepoint 2007?
Je ne sais pas du tout out-of-the-box pour y parvenir. Comme vous le dites, ce n'est pas la façon dont les listes SharePoint sont destinés utilisé.
Il pourrait travailler pour créer un site personnalisé colonne affichant le chemin d'accès au document, comme cela peut être utilisé dans un filtre. Ne l'ai jamais essayé, mais.
Utiliser un webpart Visionneuse de pages et de passer de Page Web dans un Dossier. Vous pouvez le spécifier le dossier que vous voulez afficher dans le Lien.
Vous pouvez également obtenir un lien direct vers une vue à l'intérieur d'un dossier à l'aide de "TreeValue", "TreeField" et "RootFolder".
Exemple:
Pour expliquer plus en détail:
J'ai un site SharePoint, avec une bibliothèque de docs appelé YourLibrary. J'ai un dossier appelé Dossier. J'ai créé un point de vue qui peut être utilisé à n'importe quel niveau de la structure de la Bibliothèque avec un chemin d'accès d'URL de YourView.aspx
À l'aide de ce lien, il va me prendre pour la vue que j'ai créé, avec tous les filtres et les styles, mais seulement de montrer les résultats qui pourraient se produire dans le contenu de ce dossier dans RootFolder et TreeValue.
Essayer, chercher ou créer une colonne, et que la valeur requise de sorte qu'il est toujours peuplé comme le titre. Un champ qui ne retient pas le nom du dossier. Puis dans votre filtre de mettre le filtre que tu voulais qui permettra de sélectionner uniquement les fichiers que vous souhaitez. Puis ajouter une ou à votre filtre, sélectionnez votre "nécessaire" champ puis définissez égal à et de laisser le filtre vide. Comme tous les dossiers aura un vide dans ce champ obligatoire votre dossiers s'affiche avec vos fichiers.
Dans SP2013 en Ligne, j'ai essayé les conditions de filtre comme
Name
Contains
Folder_I_want_to_list
Cela m'a montré tous les dossiers contenant les
Name
dans leur chemin d'accès au fichier. Il répertorie le même sous-dossier contenu qui n'était pas disponible quand j'ai essayéName
equal to
Folder_I_want_to_list