Passer au contenu principal

Déboguer la logique conditionnelle et comprendre pourquoi elle ne fonctionne pas comme prévu

La logique afficher/masquer gère automatiquement la visibilité des questions suivantes. Utilisez une condition pour chaque action d’affichage souhaitée.

Lorsque vous utilisez la logique conditionnelle dans vos formulaires, il est important de comprendre comment le système gère automatiquement la visibilité des questions en fonction de votre configuration.

Suivez ces étapes pour diagnostiquer les problèmes et vous assurer que votre logique fonctionne correctement.

Comprendre la logique Show/Hide

La logique Show/Hide de Formaloo gère automatiquement la visibilité des champs : lorsqu’une condition est remplie, les champs concernés sont affichés et les autres restent masqués.

Il vous suffit d’ajouter des conditions « show » : inutile d’ajouter des conditions « hide » distinctes pour le même champ.

Exemple : afficher des champs selon les réponses à un choix unique

Imaginez une question à choix unique avec deux options possibles, pour laquelle vous souhaitez afficher des champs différents selon la sélection de l’utilisateur.

Par exemple :

  • Si l’utilisateur sélectionne Option 1, vous souhaitez afficher le champ Score.

  • Si l’utilisateur sélectionne Option 2, vous souhaitez afficher le champ Email.

Configurer la logique conditionnelle

  1. Créez la première condition :

    • Condition 1 :

      • Si la réponse à la question à choix unique est Option 1,

      • Alors afficher le champ Score.

  2. Créez la deuxième condition :

    • Condition 2 :

      • Si la réponse à la question à choix unique est Option 2,

      • Alors afficher le champ Email.

logique conditionnelle

Remarque importante :

Le système masque automatiquement le champ non pertinent en fonction de la logique que vous avez ajoutée.

Par exemple, lorsque Option 1 est sélectionnée, le champ Email reste masqué sans qu’il soit nécessaire de définir une condition « hide » explicite.

Résoudre les problèmes courants

Si votre logique ne fonctionne pas comme prévu, voici quelques étapes de débogage :

1- Vérifiez attentivement les conditions :

  • Assurez-vous que chaque condition est clairement définie et qu’il n’y a pas de règles qui se chevauchent ou se contredisent.

2- Utilisez la Logic Map

Si vous avez du mal à identifier ce qui ne va pas dans la logique conditionnelle, utilisez la fonctionnalité Logic map.
La Logic Map représente visuellement les liens entre les champs et les conditions, ce qui vous aide à repérer les problèmes potentiels dans la configuration de la logique.

En examinant la Logic Map, vous pouvez rapidement trouver les conditions contradictoires ou manquantes susceptibles de faire échouer la logique.

carte de logique

3- Vérifiez les dépendances entre les champs :

  • Assurez-vous que les conditions sont liées au bon champ et à la bonne action (par exemple, afficher le bon champ selon la réponse sélectionnée).

4- Testez le formulaire

  • Testez la logique en parcourant le formulaire et en sélectionnant différentes options pour vérifier que les champs s’affichent ou disparaissent comme prévu.

logique afficher/masquer
Avez-vous trouvé la réponse à votre question ?