SharePoint: Filtrage d'une Liste de Dossiers

J'ai une bibliothèque de documents SharePoint qui a une structure de dossiers utilisés pour organiser les documents (mais aussi pour le contrôle de l'accès, via des autorisations sur les dossiers).

Les documents de la bibliothèque sont mis à jour chaque mois, et nous stockons tous les mois de la version du document dans le même dossier, il y a un "mois" de la colonne utilisée pour le filtrage qui contiennent des valeurs comme Jan 09, Fév 09, etc. Il ressemble à ceci:

 Titre Mois 
----- ----- 
Sous-dossier 1 
Sous-dossier 2 
[] Faits Intéressants Jan 09 
[] Faits Intéressants Fév 09 
[] Faits Intéressants Mar 09 
[] Nombre Fascinant Jan 09 
[] Nombre Fascinant Fév 09 
... 

Maintenant, parce que les utilisateurs seront généralement plus intéressé dans le mois, je voudrais qu'ils soient en mesure d'appliquer un filtre, puis sélectionnez (dire) Mar 09. Cependant, si ils le font en utilisant le haut-filtrage, il filtre également les dossiers, et ils ne peuvent plus naviguer dans la hiérarchie des dossiers. Ce n'est pas bon - je veux qu'ils soient en mesure de se déplacer entre les dossiers avec le filtre intacte, de sorte qu'ils n'ont pas besoin de l'éteindre et de le rallumer.

J'ai pensé que je pourrais être en mesure d'utiliser un affichage personnalisé (choix d'où type=dossier ou mois=[mois]), et dans une mesure qui ne fonctionne pas. Cependant, je ne peux faire fonctionner un fixe mois, alors que j'ai besoin de l'utilisateur d'être en mesure de sélectionner le mois, peut-être par l'intermédiaire d'un contrôle de liste déroulante sur la page (et je ne veux pas créer de 60 points de vue pour les 5 ans de mois, je ne veux pas avoir à créer une nouvelle vue de chaque mois).

J'ai pensé qu'il pourrait être possible de créer une vue dans le code (plutôt que par le biais de l'INTERFACE utilisateur), mais je n'ai pas été en mesure de comprendre comment faire pour obtenir une valeur dynamique (spécifique à un utilisateur de configuration) dans la requête CAML.

Tous les pointeurs grandement appréciée! Et en passant, j'ai suis conscient du dogme que les dossiers sont mauvais, et que tout devrait juste être une liste. Cependant, après avoir examiné les solutions de rechange, j'ai encore à l'avantage de l'utilisation de dossiers - si je peux résoudre ce problème.

Merci d'avance.

InformationsquelleAutor | 2009-04-29