Passer au contenu principal

Comment configurer les champs dynamiques et dépendants ?

Apprenez à distinguer les champs dynamiques des champs dépendants et configurez l’affichage d’un champ ou les options proposées par une liste.

Écrit par Jon Trasobares

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

  1. Accédez à Champs et sélectionnez l’entité concernée.

  2. Recherchez le champ à afficher ou à masquer.

  3. Placez le curseur sur sa ligne et sélectionnez l’icône en forme de crayon.

  4. Développez Configuration de la visibilité dynamique.

  5. Dans Champ qui contrôle la visibilité, sélectionnez le champ source.

  6. Dans Valeurs qui affichent le champ, sélectionnez les valeurs qui déclencheront son affichage.

  7. 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

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

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

  1. Accédez à Champs et sélectionnez l’entité concernée.

  2. Recherchez le champ de sélection dont vous souhaitez limiter les options.

  3. Placez le curseur sur sa ligne et sélectionnez l’icône en forme de crayon.

  4. Dans Champ qui contrôle les valeurs (dépendance), sélectionnez le champ source.

  5. Sélectionnez Enregistrer.

  6. Accédez à Listes de valeurs et ouvrez la liste associée au champ dépendant.

  7. 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

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

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.

Avez-vous trouvé la réponse à votre question ?