Introduction

Le volet de filtrage est la partie de List Filter Online que les utilisateurs finaux voient le plus. Un administrateur sélectionne les colonnes de la liste qui valent la peine d'être filtrées et attribue un contrôle à chacune d'elles ; les utilisateurs affinent ensuite la liste à l'aide de listes déroulantes, de sélecteurs de dates, de sélecteurs de personnes et de curseurs, au lieu de saisir du CAML ou d'ouvrir successivement plusieurs menus de colonnes.

Cet article est une référence pour ce volet. Il décrit comment les colonnes et les contrôles sont sélectionnés dans le volet des propriétés, l'aspect et le comportement de chaque contrôle, la comparaison que le composant WebPart envoie à SharePoint Online pour chacun d'eux, et les contrôles proposés pour chaque type de colonne SharePoint. La configuration générale du composant WebPart est décrite dans KB10201. Configurer le composant WebPart List Filter Online.

Le volet de filtrage avec plusieurs contrôles

Le volet de filtrage avec plusieurs contrôles

Configurer le volet de filtrage

Le volet de filtrage se configure dans le groupe Volet de filtre du volet des propriétés. Ce groupe comprend trois bascules et le configurateur de colonnes :

Le groupe Volet de filtre du volet des propriétés

Le groupe Volet de filtre du volet des propriétés

Le bouton Sélectionner les colonnes ouvre le panneau Colonnes. Il répertorie chaque colonne de la liste ou de la bibliothèque sélectionnée que SharePoint marque comme filtrable, à l'exception des colonnes système et des colonnes de texte masquées qui accompagnent les colonnes de métadonnées gérées. Chaque ligne comporte les champs suivants :

ChampFonction
AfficherLa case à cocher qui place la colonne dans le volet de filtrage. Les colonnes sélectionnées remontent en haut de la liste à la réouverture du panneau.
ColonneLe nom de la colonne dans la liste. Sur les listes de plus de 5 000 éléments, une icône d'avertissement apparaît à côté d'une colonne qui n'est pas indexée ; consultez KB10257. Filtrer les grandes listes : colonnes indexées et seuil de 5 000 éléments.
Type de colonneLe type SharePoint de la colonne, à titre d'information.
LégendeLe libellé affiché au-dessus du contrôle dans le volet. Par défaut, il s'agit du nom de la colonne ; modifiez-le lorsque les utilisateurs connaissent les données sous un autre nom ou lorsque le nom est trop long pour le volet.
Type de filtreLe contrôle utilisé pour la colonne. La liste ne propose que les contrôles adaptés au type de colonne (voir la matrice ci-dessous). Le contrôle par défaut dépend lui aussi du type.
OrdreLa position du contrôle dans le volet, sous forme de nombre. Choisir un nouveau nombre déplace la colonne à cette position et renumérote les autres.

Enregistrer applique la sélection au composant WebPart ; Annuler ferme le panneau sans modification. Les colonnes non cochées ne sont pas enregistrées : décocher une case supprime donc aussi le libellé et le contrôle choisis pour cette colonne.

Le configurateur de colonnes du volet de filtrage

Le configurateur de colonnes du volet de filtrage

📝 Remarque
Les filtres définis dans le volet prennent effet lorsque l'utilisateur clique sur Appliquer le filtre ; la modification d'un contrôle ne recharge pas la liste d'elle-même. Effacer le filtre réinitialise chaque contrôle et recharge la liste sans filtres utilisateur. Les conditions du volet sont reliées par AND, aussi bien entre elles qu'avec le filtre prédéfini créé par l'administrateur dans le groupe Filtrer. Les conditions appliquées sont affichées sous forme de puces de filtre au-dessus des résultats, chacune avec son propre bouton d'effacement, ainsi qu'un lien Effacer tous les filtres.

Contrôles de filtrage

Les sections suivantes décrivent chaque contrôle qui peut être choisi dans la liste Type de filtre : ce que voit l'utilisateur, la manière dont une valeur est saisie et la comparaison que le composant WebPart place dans la requête CAML. Les noms d'éléments CAML (Eq, Contains, In, Geq, etc.) sont indiqués à l'intention des administrateurs qui lisent la requête dans la boîte de dialogue Requête CAML du mode développeur ou qui créent le filtre prédéfini dans le Query Builder.

Texte

Une zone de texte unique. L'utilisateur saisit un fragment de la valeur ; la comparaison est Contient (Contains) avec le texte saisi. Il s'agit du contrôle par défaut pour les colonnes de type texte, nombre, devise, liste de choix liée (lookup), lien hypertexte, calculée et ID. Comme Contains ne peut pas utiliser l'index d'une colonne, préférez un autre contrôle pour les grandes listes (voir KB10257).

Texte (avec options)

Une liste déroulante d'opérateurs suivie d'une zone de texte (300 caractères maximum). Les opérateurs sont Contient (Contains), Égal à (Eq), Est différent de (Neq), Commence par (BeginsWith), Est supérieur à (Gt), Est supérieur ou égal à (Geq), Est inférieur à (Lt), Est inférieur ou égal à (Leq), Ne contient pas de données (IsNull) et Contient des données (IsNotNull). La zone de texte disparaît pour les deux derniers opérateurs, car ils ne nécessitent aucune valeur. L'opérateur par défaut est Contient ; un opérateur associé à une zone de texte vide n'ajoute aucune condition.

Les contrôles Texte et Texte (avec options)

Les contrôles Texte et Texte (avec options)

Une liste déroulante de valeurs chargées depuis la colonne. La requête tient compte du dossier actuel et, lorsque Filtres en cascade est activé, des autres conditions du volet. Le choix d’une valeur produit Eq. Le contrôle n’ajoute pas de commandes fixes (Tout), Contient des données ou Ne contient pas de données. Utilisez Effacer le filtre pour supprimer la sélection. Il s’agit du contrôle par défaut pour les colonnes de choix.

Une liste modifiable dans laquelle plusieurs valeurs peuvent être cochées ; les valeurs sélectionnées sont affichées dans la zone, séparées par des virgules. La condition est In (In avec une liste Values) : un élément correspond donc lorsque la colonne contient l'une des valeurs cochées. La liste de valeurs est chargée et restreinte de la même manière que pour Liste déroulante. Les entrées fixes (Tout), Contient des données et Ne contient pas de données ne sont pas proposées ici.

Sélecteur de dates

Une liste déroulante d'opérateurs et, pour les opérateurs qui nécessitent une date, un sélecteur de calendrier qui respecte le format de date et le premier jour de la semaine des paramètres régionaux du site. Les opérateurs sont Contient des données (IsNotNull), Ne contient pas de données (IsNull), Le (Eq), Pas le (Neq), Le ou après le (Geq), Après (Gt), Le ou avant le (Leq) et Avant (Lt). La date est envoyée sans partie horaire : la comparaison se fait donc par jour.

❗ Important
Par défaut, N'importe quelle date est sélectionné et aucune condition n’est ajoutée. Choisissez un opérateur ou une période, saisissez la valeur requise, puis cliquez sur Appliquer le filtre. Les filtres restaurés depuis un préréglage, un lien ou une visite précédente peuvent remplacer cet état initial.

Plage de dates

Deux sélecteurs de calendrier intitulés De et À. L'un ou l'autre peut rester vide. La date de début produit Après (Gt) et la date de fin produit Avant (Lt) ; les deux bornes sont exclusives, de sorte que les éléments datés exactement du jour De ou À ne sont pas inclus, et l'utilisateur doit choisir un jour plus tôt ou plus tard pour les inclure. Le sélecteur ne permet pas de choisir une date de fin antérieure à la date de début. Il s'agit du contrôle par défaut pour les colonnes de date et d'heure, et il n'ajoute aucune condition tant qu'aucune date n'est sélectionnée.

Date relative

Une liste déroulante de périodes relatives au jour actuel, suivie d'une zone numérique pour les périodes qui en nécessitent une : X derniers jours, X dernières semaines, X derniers mois, X dernières années, Aujourd'hui, X prochains jours, X prochaines semaines, X prochains mois et X prochaines années. Aujourd'hui produit Eq avec la valeur CAML <Today /> ; les autres périodes produisent une paire de comparaisons (Geq et Leq) entre la date limite calculée et la date du jour. Le nombre peut aller jusqu'à 1 000.

📝 Remarque
Par défaut, N'importe quelle date est sélectionné et aucune condition n’est ajoutée. Choisissez un opérateur ou une période, saisissez la valeur requise, puis cliquez sur Appliquer le filtre. Les filtres restaurés depuis un préréglage, un lien ou une visite précédente peuvent remplacer cet état initial.

Les contrôles Sélecteur de dates, Plage de dates et Date relative

Les contrôles Sélecteur de dates, Plage de dates et Date relative

Personne ou groupe

Un sélecteur de personnes compact. L'utilisateur saisit une partie d'un nom et choisit une personne dans la liste Personnes suggérées ; le sélecteur recherche parmi les utilisateurs du site. Dans la variante à valeur unique, une seule personne peut être sélectionnée ; dans Personne ou groupe (Valeurs multiples), jusqu'à vingt. La condition est In sur l'ID de l'utilisateur (FieldRef LookupId="TRUE") : une colonne à valeurs multiples correspond donc lorsqu'elle contient l'une des personnes sélectionnées. La variante à valeurs multiples est utilisée par défaut pour les colonnes de type personne ou groupe.

📝 Remarque
Le sélecteur ne suggère que des utilisateurs ; les groupes SharePoint et Microsoft 365 ne peuvent pas être sélectionnés dans le volet de filtrage, même si la colonne autorise les groupes. Pour filtrer une telle colonne par nom de groupe, attribuez-lui plutôt le contrôle Liste déroulante ou Texte.

Terme

Un sélecteur d'étiquettes pour les colonnes de métadonnées gérées. L'utilisateur saisit une partie de l'étiquette d'un terme et choisit un terme dans le jeu de termes lié à la colonne ; les termes obsolètes ne sont pas suggérés. Terme accepte un seul terme et produit Contient (Contains) avec l'étiquette du terme ; Terme (Valeurs multiples) accepte jusqu'à vingt termes et produit In avec les étiquettes. Il s'agit du contrôle par défaut pour les colonnes de métadonnées gérées.

Plage numérique

Un curseur à deux poignées. Au chargement du volet, le composant WebPart lit la plus petite et la plus grande valeur de la colonne dans la liste (au sein du dossier actuel) et les utilise comme extrémités du curseur ; le pas est de 1 pour les colonnes de nombres entiers et de 0,1 pour les autres nombres et les devises. Le déplacement des poignées produit Est supérieur ou égal à (Geq) pour la valeur inférieure et Est inférieur ou égal à (Leq) pour la valeur supérieure, avec le type de la colonne.

Oui/Non

Une bascule avec les libellés Oui et Non. La condition est Égal à (Eq) avec 1 ou 0. Une bascule non touchée n'ajoute aucune condition ; une fois que l'utilisateur l'a actionnée, sa position actuelle est envoyée : la remettre sur Non filtre donc la liste sur les éléments dont la valeur est Non, au lieu de supprimer le filtre. Effacer le filtre supprime la condition. Il s'agit du seul contrôle pour les colonnes oui/non et pour la colonne Pièces jointes, où Oui signifie « a des pièces jointes ».

Contrôles de type sélecteur, curseur et bascule

Contrôles de type sélecteur, curseur et bascule

Types de colonnes et contrôles disponibles

La liste Type de filtre du configurateur propose les contrôles suivants pour chaque type de colonne SharePoint. Le contrôle en gras est le contrôle par défaut.

Type de colonneContrôles disponibles
Une ligne de texte, TitreTexte, Texte (avec options), Liste déroulante, Liste déroulante (Valeurs multiples)
Plusieurs lignes de texteNon répertorié : SharePoint n'autorise pas le filtrage sur ce type de colonne
Choix (sélection unique et multiple)Texte, Texte (avec options), Liste déroulante, Liste déroulante (Valeurs multiples)
Nombre, DeviseTexte, Texte (avec options), Plage numérique
Date et heure, Créé, ModifiéSélecteur de dates, Plage de dates, Date relative
Oui/NonOui/Non
Personne ou groupe (valeur unique et multiple), Créé par, Modifié parPersonne ou groupe, Personne ou groupe (Valeurs multiples), Texte, Texte (avec options), Liste déroulante, Liste déroulante (Valeurs multiples)
Recherche (valeur unique et multiple)Texte, Texte (avec options), Liste déroulante, Liste déroulante (Valeurs multiples)
Métadonnées gérées (valeur unique et multiple)Texte, Texte (avec options), Terme, Terme (Valeurs multiples), Liste déroulante, Liste déroulante (Valeurs multiples)
Lien hypertexte ou imageTexte, Texte (avec options)
IDTexte, Texte (avec options)
Pièces jointesOui/Non
CalculéeTexte, Texte (avec options), Liste déroulante, Liste déroulante (Valeurs multiples)
État d’approbationListe déroulante, Liste déroulante (Valeurs multiples)
Mentions J’aime, colonnes d’évaluationTexte

Les colonnes d'autres types (ID de type de contenu, GUID, colonnes de flux de travail et de fil de discussion) peuvent apparaître dans la liste lorsque SharePoint les marque comme filtrables, mais leur liste Type de filtre est vide et il convient de ne pas les sélectionner. Les colonnes à valeurs multiples (choix à sélection multiple, lookup à valeurs multiples, personne ou groupe à sélection multiple, métadonnées gérées à valeurs multiples) reçoivent les mêmes contrôles que leurs équivalents à valeur unique ; une condition correspond à un élément lorsque l'une de ses valeurs la satisfait.

❗ Important
Sur les listes et bibliothèques de plus de 5 000 éléments, SharePoint peut refuser une requête qui filtre sur une colonne sans index. Le configurateur signale ces colonnes par un avertissement (« La colonne n'est pas indexée. Le filtrage d'une grande liste par cette colonne peut ne pas fonctionner. ») et vous permet de créer l'index sur-le-champ. Les index, le seuil et les règles de conception associées sont décrits dans KB10257. Filtrer les grandes listes : colonnes indexées et seuil de 5 000 éléments.

Questions et réponses

Posez une question sur cet article et obtenez une réponse officielle de notre équipe.

Aucune question pour le moment. Posez la première !

Articles à la une

Password Vault. Présentation de la solution

Présentation du composant WebPart Vitextra Password Vault pour SharePoint Online et Microsoft Teams : gestionnaire de mots de passe personnel protégé par un code PIN à 4 chiffres, entrées chiffrées dans le OneDrive de chaque utilisateur, générateur de mots de passe, indicateur de robustesse, dossiers, étiquettes, favoris, recherche, verrouillage automatique, onglet et application personnelle Teams, autorisations et configuration requise.

32 9 min
Qui approuve les demandes d'absence : responsable, approbateur de secours et auto-approbation

Comment Vitextra My Absences choisit l'approbateur d'une demande de congé : responsable issu de Microsoft Entra ID, approbateur de secours, types sans approbation et auto-approbation. Avec un tableau d'exemples, ce que voit le collaborateur et ce qui se passe lorsqu'aucun approbateur n'est trouvé.

82 4 min
Affichages d’Employee Directory : liste et fiches, taille des fiches, champs des fiches et regroupement

Comment choisir entre l’affichage « Détails » (liste) et « Fiche contact » (fiches) dans les composants WebPart Vitextra Employee Directory, définir la taille et les champs des fiches, configurer les colonnes et la liste compacte, regrouper les employés par colonne, attribut personnalisé ou première lettre du nom, et afficher la zone de recherche et les totaux.

98 9 min

Partager