Quelle est la différence entre un champ dynamique et un champ dépendant ?
La différence porte sur ce qui change lorsque vous sélectionnez une valeur dans le champ source :
Configuration | Ce qui change | Quand l’utiliser |
Champ dynamique | Le champ cible apparaît ou est masqué. | Lorsque vous devez demander une information uniquement dans certaines situations. |
Champ dépendant | Les options disponibles dans la liste cible changent. | Lorsque les options valides dépendent d’une sélection précédente. |
Dans les deux cas, un champ source contrôle le comportement d’un autre champ de la même entité.
Le champ source doit être une liste de valeurs. Pour configurer une dépendance, le champ cible doit également être une liste de valeurs.
Configurer un champ dynamique
Accédez à Champs et sélectionnez l’entité concernée.
Recherchez le champ à afficher ou à masquer.
Placez le curseur sur sa ligne et sélectionnez l’icône en forme de crayon.
Développez Configuration de la visibilité dynamique.
Dans Champ qui contrôle la visibilité, sélectionnez le champ source.
Dans Valeurs qui affichent le champ, sélectionnez les valeurs qui déclencheront son affichage.
Sélectionnez Enregistrer.
Pour configurer également le caractère obligatoire, la lecture seule ou la valeur par défaut selon chaque sélection, consultez l’article sur les Smart Fields.
Cas pratique : afficher un champ uniquement pour les entrepreneurs
Situation et objectif
Une entreprise de matériaux de construction travaille avec des distributeurs, des entrepreneurs et des clients finaux.
Elle souhaite enregistrer le volume d’achat mensuel estimé uniquement pour les entrepreneurs.
Configuration
Configuration
Configurez les deux champs dans la même entité :
Élément | Configuration |
Champ source | Type de client. |
Options du champ source | Distributeur, Entrepreneur et Client final. |
Champ cible | Volume d’achat mensuel estimé. |
Valeur qui affiche le champ | Entrepreneur. |
Résultat attendu
Résultat attendu
Sélection dans Type de client | Le champ Volume d’achat mensuel estimé est-il affiché ? |
Distributeur | Non |
Entrepreneur | Oui |
Client final | Non |
Ici, la visibilité du champ cible change. Le formulaire demande le volume d’achat uniquement lorsque cette information est pertinente.
Configurer un champ dépendant
Accédez à Champs et sélectionnez l’entité concernée.
Recherchez le champ de sélection dont vous souhaitez limiter les options.
Placez le curseur sur sa ligne et sélectionnez l’icône en forme de crayon.
Dans Champ qui contrôle les valeurs (dépendance), sélectionnez le champ source.
Sélectionnez Enregistrer.
Accédez à Listes de valeurs et ouvrez la liste associée au champ dépendant.
Configurez la relation entre ses options et les valeurs du champ source.
La sélection du champ source établit la dépendance. La configuration de la liste détermine les options correspondant à chaque valeur.
Cas pratique : proposer des finitions selon le matériau
Situation et objectif
Une entreprise propose différentes finitions pour le bois, le métal et la pierre.
Elle souhaite que le champ « Finition disponible » propose uniquement les options correspondant au matériau sélectionné.
Configuration
Configuration
Configurez les deux champs dans la même entité :
Élément | Configuration |
Champ source | Type de matériau, de type liste de valeurs. |
Options du champ source | Bois, Métal et Pierre. |
Champ dépendant | Finition disponible, également de type liste de valeurs. |
Associez les valeurs des deux listes :
Matériau sélectionné | Finitions disponibles |
Bois | Naturel, Teinte foncée et Verni. |
Métal | Galvanisé, Peint et Brossé. |
Pierre | Poli, Vieilli et Rustique. |
Résultat attendu
Résultat attendu
Lorsque vous sélectionnez « Bois », la liste des finitions propose « Naturel », « Teinte foncée » et « Verni ».
Si vous sélectionnez ensuite « Métal », elle propose « Galvanisé », « Peint » et « Brossé ».
Ici, les options de la liste cible changent. Cette relation aide à éviter la sélection de finitions qui ne correspondent pas au matériau.
Bonnes pratiques
Définissez d’abord le résultat attendu : afficher ou masquer un champ, ou limiter les options d’une liste.
Vérifiez que les champs source et cible appartiennent à la même entité.
Pour les dépendances, vérifiez les options associées à chaque valeur source afin d’éviter les listes incomplètes ou les relations incorrectes.
Testez toutes les valeurs sources, y compris celles qui ne doivent pas afficher le champ ou qui n’ont pas d’options associées.
Modifiez la sélection après avoir renseigné le champ cible et vérifiez ce que deviennent les informations.
Vérifiez le résultat sur le web et dans l’application mobile lorsque le champ est disponible dans les deux.
Avant de déployer la configuration auprès de l’équipe, vérifiez-la dans les formulaires de création et de modification.
Si vous devez combiner la visibilité avec d’autres conditions de comportement, consultez la configuration spécifique des Smart Fields.



