Filtrer un WebPart sur une métadonnée reliée à l’utilisateur actif

Imaginez que vous avez une liste de régions. = Liste Régions

Puis que vous avez une liste d’utilisateurs avec leur région (colonne de recherche). Un utilisateur ne peut appartenir qu’à une seule région mais une région peut contenir plusieurs utilisateurs. = Liste Utilisateurs

Ensuite, vous avez aussi une bibliothèque avec des fichiers qui sont catégorisés par région (colonne de recherche). Certains fichiers peuvent appartenir à plusieurs régions. Donc dans cette bibliothèque, nous n’avons pas l’information par utilisateur.

  1. Sur une page de composants WebPart, ajoutez 2 WebParts: Liste Utilisateurs et la bibliothèque.
  2. Créez une connexion entre les 2 WebParts sur les champs régions.

  1. Filtrez la liste des utilisateurs sur l’utilisateur actif et activez cet affichage par défaut.
  2. Cachez le WebPart de la liste d’utilisateurs.

Résultat: Lorsque vous entrez sur la page, vous ne voyez que les fichiers de votre région.

Une version plus efficace serait d’éviter la liste des utilisateurs en les ajoutant directement dans la liste des régions. Mais de cette façon, il faut s’assurer que chaque utilisateur n’apparaisse qu’une seule fois et on ne peut pas trier par la colonne Utilisateurs.

 

Advertisements