La liaison de deux champs dans des formulaires différents revient à créer un champ lié et le(s) champs chargé(s) lui correspondant(s).
Par exemple, lorsque vous saisissez des informations dans une feuille « Bon de commande », des données provenant d’une autre feuille « Client » peuvent s’afficher automatiquement. Dans ce cas, l’« ID Client » dans la feuille « Bon de commande » est le champ lié, configuré pour sélectionner des valeurs à partir du champ « ID Client » de la feuille « Client ».
Après avoir sélectionné "l’ ID Client ", les autres informations correspondantes telles que le " nom ", "l’ adresse de livraison " et "l’ email " s’affichent automatiquement. Ces champs sont appelés champs chargés.
Les champs liés et les champs chargés sont faciles à configurer grâce au Gestionnaire de liens. Sur la Page formulaire, accédez au mode design en cliquant sur le bouton "Modifier le design" en haut à droite de la page. Une fois dans le mode design, cliquez sur Outils et sélectionnez Lier & Charger dans les options Outils de liaison de feuille.
Dans le coin inférieur droit de la page du Gestionnaire de liens, vous pouvez choisir l’onglet et la feuille que vous souhaitez lier, ou sélectionner différents champs au sein d’une même feuille à lier.
Commencez par sélectionner un en-tête de champ sur le côté droit de la page. Il deviendra le champ lié, affiché en "bleu". Le champ lié doit contenir une valeur unique, afin que le système puisse identifier correctement chaque enregistrement.
Après avoir configuré le champ lié, associez les champs chargés correspondants sur les pages de gauche et de droite. Les champs chargés s’affichent avec des bordures grises et peuvent être utilisés plusieurs fois. Vous pouvez faire glisser un champ chargé sur un champ existant ou simplement sélectionner un espace vide sur la page de gauche : le champ correspondant sera alors ajouté automatiquement.
Si la feuille comporte des champs de liaison et de chargement existants, vous pouvez mettre le focus sur le champ et naviguer vers le gestionnaire de lien dans le volet latéral gauche.
Une icône L bleue indique un champ lié tandis qu'une icône L grise indique un (ou plusieurs) champ chargé.
En cliquant sur l'icône, le système mettra automatiquement en surbrillance tous les champs appartenant au même ensemble de Lier & Charger.
Remarque : si une icône "L" gris clair s’affiche en haut à droite du champ chargé, cela signifie que le champ est lié à partir d’une feuille parente.
Pour plus de détails, veuillez consulter ce chapitre.
Vous pouvez Lier & Charger des données à partir d'autres formulaires sous forme de sous-table. Cette méthode est particulièrement utile si vous souhaitez sélectionner manuellement (ou saisir dans une entrée pour que s'affiche les options) dans un champ de données, puis charger les informations correspondantes dans d'autres champs d'une ligne de la sous-table, comme cela pourrait être le cas avec plusieurs articles pour des produits dans un bon de commande.
Veuillez vous réferer à notre documentation pour apprendre comment créer une nouvelle feuille à partir d'une sous-table et ajouter une sous-table de référence afin de disposer de plus d'outils de liaison pour les sous-tables.
S'il y a un champ Sélectionner à partir d'une autre feuille (champ lié) dans la sous-table, vous pouvez appliquer la configuration Plusieurs lignes de sous-table à la fois pour sélectionner des entrées et remplir plusieurs lignes de sous-table en une seule fois.
Vous pouvez sélectionner plusieurs entrées à la fois et les ajouter dans la sous-table.
Remarque : vous devrez fermer la fenêtre manuellement après avoir saisi les données. (Si l’option Plusieurs lignes de sous-table à la fois n’est pas activée, la fenêtre se fermera automatiquement après la sélection d’une seule entrée.)
Lorsque utiliser Lier & Charger dans une sous-table ne s'avère pas pratique, vous pouvez Lier & Charger des données d'un formulaire vers plusieurs ensembles de votre feuille. Cette méthode est particulièrement utile dans les cas où vous souhaitez charger plusieurs instances de données présentant des informations similaires, comme, dans l'exemple ci-dessous, celui de plusieurs tuteurs légaux assignés à un écolier.
Tout d'abord, nous lions le premier tuteur légal de notre feuille "Tuteurs" comme pour n'importe quelle liaison Lier & Charger. En haut à droite, vous verrez un menu déroulant qui vous permet de créer un nouveau lien de données à partir de la feuille utilisée pour lier les données.
Créer un nouvel ensemble de liens vous permettra d'utiliser à nouveau la fonction de liaison et de chargement à partir de la même source de données.
Il est recommandé de modifier les noms de vos champs sur la feuille à laquelle vous avez lié les données, de manière à ce que le contenu soit compris instantanément par n'importe quel utilisateur parcourant votre feuille.
Une fois que vous avez terminé et sauvegardé votre design, vous allez pouvoir employer Lier & Charger à partir de la même feuille source.
Cette fonctionnalité est également utile lorsque vous souhaitez lier des données à partir de la feuille à laquelle vous effectuez la liaison.
Si vous souhaitez supprimer un lien existant, vous pouvez le faire en allant dans le gestionnaire de lien et en cliquant sur le lien que vous voulez enlever. Cliquer affichera une icône rouge sur la feuille à partir de laquelle vous liez les données. Vous n'aurez ensuite qu'à cliquer sur cette icône pour supprimer le lien entre les deux champs dans les champs chargés.
Si vous supprimez le lien pour le champ lié avec le contour bleu, les liens que vous avez créés pour tous les champs chargés seront également supprimés.
Lors de la configuration de Lier & Charger, les champs de la feuille source qui ne peuvent pas être liés apparaissent en gris et ne sont pas sélectionnables afin d'éviter toutes liaisons incorrectes.
Voici quelques erreurs courantes à éviter lors de la création de liens :
Le champ lié est un type particulier de champ de sélection (sélection à partir d'une autre feuille).
Pour que chaque valeur sélectionnée puisse être identifiée de manière unique, le champ lié doit obligatoirement provenir d’un champ à valeur unique sur la feuille source (ex., un numéro d'identification ou un numéro de série). Si certains champs apparaissent en grisé à droite lors de la configuration, c’est généralement parce qu’il s’agit de champs de sélection, de champs liés, ou de champs nombre, qui ne sont en général pas considérés comme des champs à valeur unique et ne peuvent donc pas être utilisés comme champ lié.
(1) Sélection de sous-tables dans la feuille liée
Etant donné qu'une sous-table peut contenir plusieurs valeurs pour un même enregistrement, alors qu'un champ indépendant ne peut en contenir qu'une seule, le système vous empêche donc d’enregistrer plusieurs valeurs dans un champ unique. Par conséquent, les champs de sous-table apparaîtront en grisé et ne seront pas sélectionnables dans le gestionnaire de liens.
(2) Lier à la fois des champs indépendants et des champs de sous-table
Un même ensemble Lier & Charger ne peut être configuré qu’entre des champs de même type. Par exemple, si le champ lié est un champ indépendant, les champs chargés devront aussi être des champs indépendants. Le système empêchera ensuite de lier des champs de sous-table.
A l'inverse, si le champ lié est un champ de sous-table, les champs chargés devront également être issus de sous-tables.
(3) Lier plusieurs sous-tables en même temps
Il n’est pas possible de lier plusieurs sous-tables en parallèle, car chacune stocke ses données de manière indépendante. Cela empêche, par exemple, de transférer des données de la sous-table A vers la sous-table B. Une fois qu’une sous-table est liée, les autres apparaîtront automatiquement en grisé.
Cela ne posera pas de problème technique, mais avoir plusieurs sous-tables sur la même ligne peut prêter à confusion.
Il est recommandé de lier plutôt à une sous-table située sur une autre ligne.
Il n’est pas possible de recharger un champ qui a déjà été chargé dans une autre version multiple de la même feuille.
Prenons l’exemple d’une feuille "Bon de livraison (Vente)" et sa version multiple nommée " Bon de livraison (Logistique)". Dans "Bon de livraison (Vente)", vous avez déjà chargé des données depuis le champ "Nom du client".
Dans la feuille de version multiple "Bon de livraison (Logistique)", même lorsque vous supprimer le champ "Nom du client", vous n'allez pas pouvoir le re-sélectionner pour le charger (il sera grisé). Si vous souhaitez le restaurer, veuillez consulter cet article.
Pour les champs qui chargent des données sur la feuille A et qui lient ces données à une autre feuille B avec l'outil Lier & Charger, les modifications apportées aux données dans la feuille B ne seront pas reflétées sur la feuille A lorsqu'il s'agit d'entrées déjà existantes.
Pour comprendre la logique justifiant ce choix, considérons l'exemple suivant :
Supposons que la feuille A soit les ordres de vente et que la feuille B soit les clients. Lorsqu'un ordre de vente est saisie par l'utilisatrice Martha Stewart, les informations liées à adresse sont entrées avec Lier & Charger sur l'ordre. Imaginons maintenant que Martha change d'adresse. Ses ordres de vente précédents resteront enregistrés avec son ancienne adresse, mais les nouveaux seront enregistrés avec sa nouvelle adresse.
Cela peut être différent de la manière dont vous utiliser habituellement Lier & Charger, et vous allez devoir repeupler les champs chargés de tous vos enregistrements précédents dans la feuille A.
Pour cela, veuillez vous rendre dans le mode design de votre page formulaire, et cliquez sur Outils formulaire pour consulter la liste des feuilles lui étant liées avec Lier & Charger. Cliquez ensuite sur l'icône d'engrenage à côté de la feuille appropriée.
Dans la fenêtre pop-up, vous pouvez choisir entre synchroniser un ensemble spécifique de champs liés avec la valeur source mise à jour pour tous les enregistrements, ou tous les champs liés sur ce formulaire. Pour maintenir les valeurs chargées mises à jour, cochez la case à côté de l'option Garder la valeur chargée synchronisée avec la source. A chaque modification des données source, Ragic vérifiera vos entrées pour les enregistrements qui chargent des valeurs à partir de cette source, et exécutera une synchronisation Lier & Charger pour tous les enregistrements qui chargent des valeurs à partir de l'enregistrement spécifique qui a été modifié.
Veuillez noter que l'option permettant de maintenir les valeurs chargées synchronisées avec les données sources est désactivée pour les importations. Les utilisateurs devront effectuer une synchronisation manuelle de Lier & Charger après avoir réalisé une importation.
La synchronisation de Lier & Charger peut être appliquée aux champs de sélection d'utilisateur qui sont liés à la feuille des utilisateurs du système. Vous pouvez cliquer sur l'icône d'engrenage à côté des paramètres du champ pour ouvrir l'interface.
Un bon principe à suivre est d'utiliser le champ lié comme un lien à partir d'un champ clé, capable d'identifier chaque enregistrement comme une entrée unique dans la feuille source (dans la partie droite du gestionnaire de lien). Si vous souhaitez modifier un champ lié déjà défini, il vous suffit de faire glisser le champ lié indiqué en bleu sans avoir à supprimer tous vos liens et à réinitialiser Lier & Charger.
Exemple :
Sur la feuille "Commande de vente", il existe un ensemble Lier & Charger à partir de la feuille "Client", qui utilise le champ "Nom du client" comme champ lié. Ce n'est pas le champ le plus approprié à utiliser comme champ lié, car il peut y avoir différents clients ayant le même nom. Dans les pratiques de gestion des données, il est préférable d'utiliser un identifiant unique pour éviter d'éventuelles erreurs. Nous allons donc changer le champ lié pour utiliser "ID client" à la place, afin de mieux identifier les clients.
Pour changer le champ lié en "ID client" (du côté droit), vous pouvez d'abord dissocier ce champ pour supprimer la ligne grise qui indique que ce champ est un champ chargé.
Nous changeons le champ lié de "Nom du client" à "ID client" en faisant glisser le champ lié bleu dans la moitié droite du gestionnaire de liens.
La source du champ lié est maintenant le champ "ID Client".
Vous allez devoir probablement ajuster les noms de champ sur la feuille que vous êtes en train de créer. Les noms de champ n'affectent pas les liens. Maintenant, les utilisateurs sélectionneront la valeur à partir de la feuille "Client" à partir de la source "ID client". Les enregistrements précédemment enregistrés auront également "ID client" comme valeur de champ lié.