Ich habe eine SharePoint-Dokumentbibliothek mit einer Ordnerstruktur, die zum Organisieren der Dokumente verwendet wird (aber auch zum Steuern des Zugriffs über Berechtigungen für die Ordner).SharePoint: Filtern einer Liste mit Ordnern
Die Dokumente in der Bibliothek werden jeden Monat aktualisiert, und wir speichern jede Monatsversion des Dokuments im selben Ordner; es gibt einen „Monat“ -Spalte zum Filtern verwendet, die 09, 9. Februar Werte wie Jan enthalten, etc. Es sieht wie folgt aus:
Title Month ----- ----- SubFolder 1 SubFolder 2 [] Interesting Facts Jan 09 [] Interesting Facts Feb 09 [] Interesting Facts Mar 09 [] Fascinating Numbers Jan 09 [] Fascinating Numbers Feb 09 ...
Jetzt, da Nutzer in der Regel am meisten interessieren wird in der ‚aktuellen‘ Monat, Ich möchte, dass sie einen Filter anwenden können, und wählen (sagen wir) Mar 09. Wenn sie dies jedoch mit der integrierten Filterung tun, filtert sie auch die Ordner und sie können nicht mehr durch die Ordnerhierarchie navigieren . Das ist nicht gut - ich möchte, dass sie sich zwischen Ordnern mit intaktem Filter bewegen können, so dass sie sie nicht ständig aus- und wieder einschalten müssen.
Ich dachte, ich könnte in der Lage sein, eine benutzerdefinierte Ansicht (Auswahl wo Typ = Ordner oder Monat = [Monat]), und in einem Umfang, der funktioniert. Allerdings kann ich es nur für einen festen Monat arbeiten, während ich den Benutzer in der Lage sein muss, den Monat auszuwählen - vielleicht über ein Dropdown-Steuerelement auf der Seite (und ich möchte nicht 60 Ansichten erstellen für 5 Jahre von Monaten, noch möchte ich jeden Monat eine neue Sicht erstellen müssen).
Ich dachte, es wäre möglich, eine Ansicht in Code zu erstellen (anstatt über die Benutzeroberfläche), aber ich konnte nicht herausfinden, wie man einen dynamischen Wert (eine benutzerspezifische Einstellung) in die CAML bekommt Abfrage.
Alle Hinweise dankbar geschätzt! Und übrigens, ich bin bewusst das Dogma, dass Ordner schlecht sind, und dass alles nur eine Liste sein sollte. Nachdem ich die Alternativen in Erwägung gezogen habe, favorisiere ich immer noch die Verwendung von Ordnern - wenn ich dieses Problem lösen kann.
Vielen Dank im Voraus.