Dans une relation de liste, les informations d’une liste (la liste source) sont automatiquement affichées dans une autre liste (la liste cible). Les relations de liste vous permettent de joindre des informations de deux listes et d’assurer leur cohérence pendant que les utilisateurs modifient et suppriment des éléments de liste.
Les relations permettent de suivre et de gérer des informations dans plusieurs listes. Les éléments de la liste cible peuvent également créer des liens vers la liste source et afficher plusieurs colonnes d’informations, et les relations peuvent modifier ce qui se passe lorsqu’un élément est supprimé (consultez la case activée Suppression d’éléments avec une relation).
Contenu de cet article
Prise en main des relations de liste
Ajout d’une colonne de recherche à une liste existante
Création de colonnes dans la liste source
Suppression d’éléments avec une relation
Gestion des relations de liste lorsque les listes contiennent beaucoup d’éléments
Prise en main des relations de liste
Pour établir une relation de liste, vous devez utiliser deux listes : la liste source et la liste cible. Vous devriez d’abord faire la liste des sources.
Dans cet exemple, nous allons utiliser une liste de cours universitaires comme liste source et une liste de lecture comme liste cible. L’objectif est d’afficher un nom et un ID de cours pour chaque livre de la liste de lecture sans avoir à saisir manuellement les informations.
Établir la liste des sources. Cette liste comportera des colonnes pour toutes les informations que vous afficherez plus tard dans la liste cible, ainsi que des informations supplémentaires pour chaque élément de liste de nos archives. Par exemple, nous ferons une liste de cours avec les colonnes : Nom du cours (titre), ID du cours (texte sur une seule ligne), Heure du cours (date et heure) et Durée du semestre (choix, avec deux options : complet, moitié).
Remplissez la liste des sources. Créez des éléments de liste pour toutes les informations que vous afficherez plus tard dans la liste cible. Pour l’exemple, nous allons ajouter trois cours : Informatique intermédiaire, Introduction à l’informatique et Machine Learning. Votre liste doit ressembler à ceci :
Liste des cours
Nom du cours
(Titre)ID du cours
(Texte sur une seule ligne)Heure de cours
(Date et heure)Durée du semestre
(Choix)Informatique intermédiaire CS200 9/9/2021 12:00 AM Full Introduction à l’informatique CS101 9/8/2021 9:00 AM Demi Machine Learning CS405 10/9/2021 13:30 Full Faites la liste des cibles. Ajoutons une colonne Auteur (texte sur une seule ligne) et une colonne Coût (devise).
Pour ajouter une colonne de recherche à la liste cible, sélectionnez Ajouter unerecherche de colonne>.
Entrez un nom à afficher en haut de la colonne. Appelons-le Nom du cours.
Sous Sélectionner une liste comme source, sélectionnez la liste de sources. Pour cet exemple, sélectionnez la liste des cours.
Sous Sélectionner une colonne dans la liste ci-dessus, sélectionnez la colonne de la liste source que vous souhaitez afficher dans cette liste (la liste cible) dans la nouvelle colonne que vous créez. Pour cet exemple, sélectionnez Titre car nous voulons afficher le nom du cours.
Pour afficher d’autres informations de recherche de la liste source dans la liste cible, sélectionnez Autres options. Pour cet exemple, sélectionnez uniquement l’ID du cours.
Sélectionnez Enregistrer et remplissez la liste cible. Lorsque vous ajoutez un livre à la liste cible (liste de lectures), il existe désormais une option permettant d’ajouter des informations de la liste source. Pour l’exemple, pour The Future of Computing de Lovelace, sélectionnez le nom du cours « Machine Learning » et l’ID du cours sera automatiquement renseigné (dans ce cas, il s’agit de CS405). Comme les colonnes sont des colonnes de recherche, vous n’avez qu’à remplir l’une et l’autre remplira avec les informations de la liste des sources.
Votre liste cible doit ressembler à ceci :
Liste de lectures
Titre Auteur
(Texte sur une seule ligne)Coût
(Devise)Nom du cours
(Rechercher)ID du cours
(Rechercher)L’informatique au service des humains Durand 20,21 $ Introduction à l’informatique CS101 L’avenir de l’informatique Lovelace 18,15 $ Machine Learning CS405 Comment utiliser un ordinateur comme un pro Cline 44,99 $ Informatique intermédiaire CS200 Typing for Tomorrow Lorenz 60,20 $ Machine Learning CS405
Désormais, la liste de lecture affiche le nom du cours et l’ID de cours directement à partir de la liste des cours, et il est plus facile de catégoriser les nouveaux éléments de la liste en sélectionnant les options dans la liste des cours. Vous pouvez également mettre à jour la liste des cours, qui sera automatiquement mise à jour dans la liste de lectures, et créer un lien direct vers la liste des cours à partir de la liste de lectures.
Colonnes uniques
Lorsque vous créez une colonne, vous pouvez spécifier qu’elle doit contenir des valeurs uniques. Cela signifie que la liste ne peut pas contenir de valeurs en double dans cette colonne. Vous ne pouvez pas ajouter un élément de liste qui contient une valeur en double, modifier un élément de liste existant qui entraînerait la création d’une valeur en double, ou restaurer un élément à partir de la Corbeille si cela entraînerait une valeur en double. Et si vous créez une colonne de recherche dans une liste source et que vous définissez cette colonne comme étant unique, la colonne de la liste cible ne doit pas non plus contenir de valeurs dupliquées.
Remarque
L’unicité ne respecte pas la casse. Par exemple, ORD-231 et ord-231 sont considérés comme des valeurs dupliquées.
Une colonne unique doit également comporter un index. Lorsque vous créez une colonne unique, vous pouvez être invité à créer l’index. L’index est automatiquement créé lorsque vous sélectionnez OK. Une fois qu’une colonne unique a un index, vous ne pouvez pas supprimer l’index de cette colonne, sauf si vous redéfinissez d’abord la colonne pour autoriser les valeurs dupliquées.
Types de colonnes pris en charge pour les colonnes uniques :
- Une seule ligne de texte
- Choix (valeur unique)
- Numéro
- Monnaie
- Date et heure
- Liste de choix (valeur unique)
- Personne (valeur unique)
Types de colonnes non pris en charge pour les colonnes uniques :
- Plusieurs lignes de texte
- Choix (valeurs multiples)
- Calculé
- Lien hypertexte ou image
- Colonnes personnalisées
- Liste de choix (valeurs multiples)
- Personne (à valeurs multiples)
- Oui/non
Ajout d’une colonne de recherche à une liste existante
N’oubliez pas que la liste des sources est la liste contenant les informations que vous souhaitez afficher et que la liste cible est la liste dans laquelle vous souhaitez afficher les informations. Par exemple, case activée la section ci-dessus, Prise en main des relations de liste.
Remarque
Les colonnes de recherche doivent être créées et utilisées au sein du même site. Les colonnes de site créées sur le site racine ne peuvent pas être utilisées sur des sous-sites.
- Dans la liste où vous voulez la colonne Liste de choix, sélectionnez Ajouter une listede choix de colonne>.
- Sous Sélectionner une liste comme source, sélectionnez la liste source à partir de laquelle vous voulez obtenir des informations.
- Sous Sélectionner une colonne dans la liste ci-dessus, sélectionnez les informations que vous souhaitez afficher à partir de la liste des sources dans cette nouvelle colonne de la liste cible. Les informations que vous sélectionnez s’affichent dans la nouvelle colonne que vous créez.
- Pour afficher d’autres informations de recherche de la liste des sources dans plusieurs colonnes, sélectionnez Autres options. Toutes les cases à cocher que vous sélectionnez ici créeront de nouvelles colonnes dans votre liste cible. Vous pouvez ajouter d’autres colonnes dans ces paramètres ultérieurement si vous souhaitez afficher des informations supplémentaires de la liste des sources.
- Si vous souhaitez que les suppressions de la liste des sources aient un impact sur cette liste, sous Les suppressions de la liste des sources affectent cette liste, activez Oui. Pour plus d’informations, consultez Suppression d’éléments ayant une relation .
- Activez ou désactivez les autres paramètres souhaités, puis sélectionnez Enregistrer.
Création de colonnes dans la liste source
Le tableau suivant récapitule les types de colonnes qui peuvent et ne peuvent pas être utilisés pour créer des colonnes de recherche.
Types de colonnes pris en charge :
- Une seule ligne de texte
- Nombre
- Date et heure
- Liste de choix (valeur unique)
Types de colonnes non pris en charge :
- Plusieurs lignes de texte
- Choix
- Calculé
- Lien hypertexte ou image
- Colonnes personnalisées
- Liste de choix (valeurs multiples)
- Personne
- Oui/non
- Devise
Suppression d’éléments avec une relation
Lors de la création d’une colonne de recherche, sous Relation, vous pouvez cocher la case activée Appliquer le comportement de la relation, puis sélectionner Restreindre la suppression ou Suppression en cascade.
Remarque
Vous devez disposer de l’autorisation Gérer les listes sur une liste pour créer ou modifier des relations de suppression.
Restreindre la suppression signifie que étant donné que la liste source est liée à cette liste cible, aucun élément de la liste source qui apparaît dans la liste cible ne peut être supprimé. Vous pouvez continuer à ajouter des éléments à la liste source normalement, mais vous ne pourrez pas supprimer d’éléments comme vous le pouviez auparavant.
La suppression en cascade garantit que tous les éléments associés sont supprimés des deux listes en même temps. Si vous supprimez de la liste des sources, l’élément est également supprimé de la liste cible.
Si vous désactivez la case à cocher Appliquer le comportement des relations, l’élément est également supprimé de la liste cible par défaut.
Gestion des relations de liste lorsque les listes contiennent beaucoup d’éléments
Lorsqu’une liste contient des milliers d’éléments, le tri, la recherche et le filtrage peuvent prendre plus de temps. Les listes indexent automatiquement les colonnes dans l’ordre de leur date de création pour optimiser le tri dans les grandes listes. Pour indexer manuellement une colonne, activez la case activée Ajouter un index à une liste ou à une colonne de bibliothèque.
Lorsque vous créez des relations de liste dans une grande liste, vous pouvez atteindre un seuil ou une limite de ressources et être bloqué dans les circonstances suivantes :
- Vous rendez une colonne unique dans une liste existante comportant un nombre d’éléments supérieur au seuil d’affichage de liste (notez que l’ajout d’un élément à cette liste qui dépasse ainsi le Seuil d’affichage de liste est une opération qui n’est pas systématiquement bloquée).
- Vous activez l’option Suppression en cascade ou Suppression limitée pour un champ de recherche dans une liste comportant un nombre d’éléments supérieur au seuil d’affichage de liste.
- Vous avez dépassé le seuil de recherche d’affichage de liste, qui est défini par défaut sur douze colonnes de recherche.
- Le nombre d’éléments d’une opération de suppression est supérieur à 1 000.
Pour plus d’informations sur la gestion de listes comportant de nombreux éléments, consultez la case activée Gérer des listes et des bibliothèques de grande taille.