it-swarm.com.de

Sharepoint: Wie filtere ich eine Dokumentbibliotheksansicht, um den Inhalt eines Unterordners anzuzeigen?

Eine Reihe von Geschäftsbereichen, mit denen ich arbeite, verwenden eine Ordnerstruktur, um ihre in Sharepoint untergebrachten Dokumente zu organisieren (nicht ideal, ich weiß, aber wir bleiben dabei).

Ich möchte eine Webpart-Seite verwenden, um eine Reihe von Ansichten der Dokumentbibliotheken basierend auf den Unterordnern anzuzeigen, in denen die Dokumente angezeigt werden. Dies gestaltet sich jedoch schwieriger als gedacht. Hat jemand dieses Problem in der Vergangenheit überwunden?

12
John

Mit Sharepoint Designer können Sie die CAML Ihrer XSLT-Listenansicht bearbeiten. 

Wenn Sie das Scope-Attribut des View-Elements auf Recursive oder RecursiveAll setzen, wobei alle Dateien und Ordner zurückgegeben werden, können Sie die Dokumente nach FileDirRef filtern.

<Where>
   <Contains>
      <FieldRef Name='FileDirRef' />
      <Value Type='Lookup'>MyFolder</Value>
   </Contains>
</Where>

Dies gibt alle Dokumente zurück, die den String "MyFolder" im Pfad enthalten. 

Ich habe Informationen dazu auf http://platinumdogs.wordpress.com/2009/07/21/querying-document-libraries-or-pulling-teeth-with-caml/ und nützliche Informationen zu den Feldern bei gefunden. http://blog.thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx

20
schletti2000

Haben Sie darüber nachgedacht, eine Ansicht mit "Folder = Alle Elemente ohne Ordner anzeigen" zu erstellen, würden alle Ihre Dokumente aus ihren Ordnern rauskommen und Sie könnten dann möglicherweise einen oder mehrere Filter über diese Ansicht erstellen.

5
user676093

Schauen Sie sich den Inhalt nach Typ Webpart an - http://codeplex.com/eoffice - wahrscheinlich der flexibelste Webpart für die Anzeige.

2
Daniel O

Versuchen Sie dies, wählen Sie eine Spalte aus oder erstellen Sie eine Spalte, und legen Sie den Wert so fest, dass er immer wie Titel gefüllt wird. Ein Feld, das den Namen des Ordners nicht enthält. Setzen Sie dann den gewünschten Filter in Ihren Filter, der nur die gewünschten Dateien auswählt. Fügen Sie dann ein oder zu Ihrem Filter hinzu, wählen Sie Ihr "erforderliches" Feld aus, setzen Sie es gleich und lassen Sie den Filter leer. Da alle Ordner in diesem erforderlichen Feld ein Leerzeichen enthalten, werden Ihre Ordner mit Ihren Dateien angezeigt.

0
Matt

Verwenden Sie ein Seiten-Viewer-Webpart und wechseln Sie von Webseite zu Ordner. Sie können den Ordner angeben, den Sie im Link anzeigen möchten.

0
Ben L

In SP2013 Online habe ich die Filterbedingungen als NameContainsFolder_I_want_to_list ausprobiert. 

Dies zeigte mir alle Ordner, die die Name in ihrem Dateipfad enthalten. Es enthält sogar Unterordnerinhalte, die nicht verfügbar waren, als ich Nameequal toFolder_I_want_to_list versuchte.

0
Abdul Hameed

Sie können auch einen direkten Link zu einer Ansicht in einem Ordner erhalten, indem Sie "TreeValue", "TreeField" und "RootFolder" verwenden. 

Beispiel:

http://sharepoint/Docs/YourLibrary/Forms/YourView.aspx?RootFolder=MyFolder&TreeField=Folders&TreeValue=MyFolder

Zur weiteren Erläuterung: Ich habe eine SharePoint-Website mit einer Dokumentbibliothek namens YourLibrary. Ich habe einen Ordner namens MyFolder. Ich habe eine Ansicht erstellt, die auf jeder Ebene dieser Bibliotheksstruktur mit einem URL-Pfad von YourView.aspx Verwendet werden kann. Über diesen Link gelangt man zu der von mir erstellten Ansicht mit allen Filtern und Stilen, aber Zeigt nur die Ergebnisse an, die im Inhalt dieses Ordners in RootFolder und TreeValue vorkommen würden. 

0
Billie Hawkins

Welche Art von Dokumentbibliotheksinformationen möchten Sie in der Ansicht haben? Wie soll der Benutzer die Ansicht filtern?

Im Allgemeinen ist der effektivste Weg zum Erstellen von Ansichten in sharepoint der Datenansicht-Webpart. http://office.Microsoft.com/de-de/sharepointdesigner/HA100948041033.aspx

Sie benötigen Microsoft Office SharePoint Designer. 

Sie können verschiedene Ansichten Ihrer Ordner anzeigen, indem Sie den Datenansichtsfilter und die Sortiersteuerelemente verwenden.

Sie können Webpart-Verbindungen verwenden, um eine Datenansicht zu filtern. Sie können jede verknüpfte Datenquelle verwenden, um eine Dropdown-Liste auszusprechen, um eine Datenansicht zu filtern. So verknüpfen Sie eine Dropdown-Liste mit einer Rasteransicht in Sharepoint 2007

0
user24912

Ich kenne keinen Weg, um dies zu erreichen. Wie Sie sagen, es ist nicht beabsichtigt, dass SharePoint-Listen verwendet werden. Möglicherweise wird eine benutzerdefinierte Websitespalte mit dem Pfad zum Dokument erstellt, da dies in einem Filter verwendet werden kann. Habe es noch nie probiert.

0
Øyvind Skaar