La fonctionnalité Logic de Formaloo vous permet de personnaliser le comportement de vos applications et formulaires en définissant des conditions, des sauts logiques et des actions.
Vous pouvez l’utiliser pour contrôler le déroulement de votre formulaire, créer des expériences personnalisées pour vos utilisateurs et vous assurer que seules les questions pertinentes s’affichent en fonction des réponses fournies.
Cet outil puissant peut simplifier l’expérience utilisateur, réduire les frictions et rendre vos formulaires plus dynamiques grâce aux fonctions si/sinon et aux boucles.
Pourquoi utiliser la logique dans Formaloo
Une meilleure expérience utilisateur : les formulaires longs ou qui posent des questions non pertinentes peuvent faire fuir les utilisateurs. Grâce à la logique, vous pouvez ignorer les champs non pertinents et guider les utilisateurs uniquement à travers les sections nécessaires.
De meilleurs taux de conversion : en n’affichant que les questions pertinentes, vous gardez vos formulaires ciblés, ce qui renforce l’engagement des utilisateurs et contribue à améliorer vos taux de conversion.
La personnalisation : la logique vous permet de créer des expériences personnalisées en adaptant dynamiquement le déroulement de votre formulaire selon les réponses des utilisateurs.
Automatisation et efficacité : déclenchez instantanément des e-mails, des calculs, des mises à jour et d’autres actions en fonction des saisies des utilisateurs.
Exemple : scénario d’utilisation
Imaginez que vous remplissez un formulaire en plusieurs étapes, mais que 80 % des questions ne vous concernent pas. Grâce à la logique, le formulaire peut ignorer les champs non pertinents et ne vous guider qu’à travers les questions nécessaires.
Avec la logique, le formulaire peut ignorer les champs non pertinents et guider l’utilisateur uniquement à travers les sections nécessaires.
C’est là que Formaloo excelle : il vous permet de modifier dynamiquement le déroulement de vos formulaires en fonction des réponses de vos utilisateurs.
📝 Informations complémentaires :
Comment ajouter une logique conditionnelle de base : découvrez comment configurer rapidement des conditions si/sinon simples sur les champs de votre formulaire pour contrôler son déroulement et vous assurer que les utilisateurs ne voient que les sections les plus pertinentes selon leurs saisies.
Comment ajouter une logique avancée à votre formulaire : faites passer le comportement de votre formulaire au niveau supérieur grâce à des conditions complexes, des règles à conditions multiples et une logique inter-champs pour des expériences utilisateur hautement personnalisées.
Principaux événements de logique : à la réponse à une question, à la soumission du formulaire et à la mise à jour d’une réponse
Formaloo vous permet d’ajouter deux grands types d’événements à la logique.
Les règles de logique peuvent s’appliquer avant, pendant ou après la soumission :
🟢 À la réponse à une question (logique au niveau du champ)
L’événement On-answering questions se déclenche chaque fois qu’un utilisateur répond à un champ précis du formulaire.
Vous pouvez définir des conditions pour contrôler le déroulement du formulaire en fonction des réponses à ces questions.
Par exemple, vous pouvez définir une condition pour afficher ou masquer des champs, passer à une question précise ou attribuer automatiquement des valeurs lorsqu’une question reçoit une réponse.
Cet événement vous permet de rendre le formulaire dynamique, en réagissant en temps réel aux saisies de l’utilisateur.
💡 Exemples :
✔️ Afficher une question de suivi selon la réponse de l’utilisateur.
✔️ Afficher ou masquer des champs selon la sélection de l’utilisateur.
✔️ Attribuer un score ou calculer des totaux de façon dynamique.
Si l’utilisateur répond « Oui » à une question, afficher une question de suivi demandant plus de détails.
Si la réponse est « Non », ignorer la question de suivi et passer à la section suivante.
🔵 À la soumission du formulaire (logique au niveau de la soumission)
L’événement On submitting the form se produit après que l’utilisateur a soumis le formulaire. Selon les conditions que vous définissez, des actions se déclenchent, comme l’envoi de notifications par e-mail, la redirection de l’utilisateur vers une autre page ou le calcul de prix.
💡 Exemples :
✔️ Envoyer une confirmation ou une notification par e-mail après la soumission du formulaire.
✔️ Rediriger l’utilisateur vers une page de remerciement ou une autre URL.
💡Remarque :
Vous pouvez déclencher des notifications par e-mail conditionnelles dans cette section. Si certaines conditions sont remplies après la soumission (par exemple, si un utilisateur sélectionne une réponse donnée), vous pouvez envoyer un e-mail personnalisé.
🟠 À la mise à jour d’une réponse (nouveau !)
Se déclenche lorsqu’un utilisateur met à jour une réponse existante.
💡 Exemples :
✔️ Si le statut d’un ticket d’assistance passe à « Resolved », informer l’auteur de la demande par e-mail.
✔️ Si une tâche est assignée à un membre de l’équipe, lui envoyer une notification par e-mail.
✔️ Si le statut d’une entrée de formulaire passe à « Completed », déclencher un webhook pour mettre à jour un autre système.
✔️ Si le statut d’une tâche passe à « To Do », envoyer un message Slack pour informer l’équipe.
✔️ Si la priorité d’un ticket passe à « High », l’assigner automatiquement à un membre précis de l’équipe.
📝 Informations complémentaires :
Vous souhaitez en savoir plus sur le fonctionnement de la logique « On update » et sur sa mise en œuvre dans vos workflows ? Consultez notre guide détaillé :
Ce tutoriel propose des instructions étape par étape, des exemples concrets et des bonnes pratiques pour vous aider à automatiser des actions à partir de réponses mises à jour. 🚀
Éléments fondamentaux de la logique et leur fonctionnement
La logique Formaloo est le système qui vous permet d’ajouter des règles, des conditions, des actions et des options de logique par défaut pour personnaliser le déroulement de vos applications ou formulaires.
Voici le détail des éléments fondamentaux :
Règle : une règle de logique se compose d’une condition et d’une action qui détermine ce qui se passe lorsque la condition est remplie.
Condition : une instruction conditionnelle évaluée comme vraie ou fausse, basée sur une ou plusieurs conditions enchaînées à l’aide des opérateurs AND/OR.
Action : un élément d’une liste prédéfinie d’actions, comme passer à un autre champ ou ignorer une section.
Logique par défaut : des règles par défaut appliquées lorsqu’aucune condition spécifique n’est remplie. Il en existe deux types :
Always : l’action se produit toujours, par exemple « Always Jump to Field X ».
Otherwise : cette règle s’applique lorsqu’aucune des autres conditions n’est remplie.
Il existe deux façons de modifier la logique d’un formulaire : la logique de base et la logique avancée.
Types de règles de logique
Formaloo propose diverses options de logique pour contrôler le déroulement de votre formulaire, notamment la logique conditionnelle et les actions.
Voici une explication des principaux éléments que vous pouvez utiliser.
1. Conditions (If)
Les conditions sont des instructions qui déterminent quand une action doit être exécutée. Elles vérifient si des critères précis sont remplis selon la saisie de l’utilisateur.
Exemples de conditions If :
Is equal to : vérifie si la réponse de l’utilisateur correspond à une valeur prédéfinie.
Exemple : si la réponse à « Combien d’animaux avez-vous ? » est « 2 ».Contains : vérifie si la réponse de l’utilisateur contient une chaîne de caractères précise.
Exemple : si la réponse à « Quelles couleurs aimez-vous ? » contient « bleu ».Starts with : vérifie si la réponse de l’utilisateur commence par un mot précis.
Exemple : si la réponse à « Quel est votre fruit préféré ? » commence par « pomme ».Is answered : vérifie si le champ a été rempli.
Exemple : si la réponse à « Quel âge avez-vous ? » est renseignée.
2. Utiliser AND/OR dans les conditions
Vous pouvez combiner plusieurs conditions à l’aide des opérateurs AND et OR.
AND : toutes les conditions doivent être vraies.
Exemple : si « Combien d’animaux avez-vous ? » est « 3 » AND « Quelle est votre couleur préférée ? » est « bleu », alors continuer.OR : une seule des conditions doit être vraie.
Exemple : si « Quel âge avez-vous ? » est « 18 » OR « Quelle est votre ville ? » est « New York », alors continuer.
3. Actions (Show/hide, Jump, Set, After submit, Multiply, etc.)
Les actions sont les résultats qui se produisent lorsqu’une condition est remplie. Grâce à elles, vous pouvez contrôler le parcours de l’utilisateur, masquer ou afficher des champs, définir des valeurs et même rediriger les utilisateurs.
Exemples d’actions :
Show : affiche un champ ou un message précis à l’utilisateur.
Exemple : si l’utilisateur sélectionne « Oui » à « Souhaitez-vous recevoir la newsletter ? », afficher un champ demandant son adresse e-mail.
Hide : masque un champ précis selon une condition.
Exemple : si l’utilisateur sélectionne « Non » à « Souhaitez-vous recevoir la newsletter ? », masquer le champ e-mail.
Jump : ignore certains champs et passe au champ pertinent suivant.
Exemple : si la réponse à « Avez-vous de l’expérience ? » est « Non », passer à une question de suivi.
Set : attribue automatiquement une valeur à un champ.
Exemple : si l’utilisateur sélectionne « Étudiant » comme profession, définir le champ de réduction sur 10 %.
Submit : exécute les actions de soumission et termine le formulaire.
After Submit, Go to Ending Page : cette action se produit après la soumission du formulaire et redirige les utilisateurs vers une page de fin en fonction de leur soumission.
Exemple : après la soumission du formulaire, rediriger l’utilisateur vers une page « Merci » ou une page de prise de rendez-vous.
Subtract : cette action soustrait une valeur donnée d’un champ.
Exemple : si un utilisateur saisit un nombre dans un champ et que vous souhaitez soustraire 10 de cette valeur, vous pouvez utiliser cette action.
Multiply : cette action multiplie un nombre par une valeur spécifiée.
Exemple : si un utilisateur sélectionne « 10 articles » dans un champ, vous pouvez multiplier la quantité par le prix unitaire pour calculer le coût total.
Divide : cette action divise une valeur par un nombre spécifié.
Exemple : si le coût total est de 100 $ et que vous souhaitez le diviser par le nombre d’utilisateurs, vous pouvez utiliser l’action Divide pour calculer le coût par utilisateur.
Ces actions vous aident à créer des formulaires plus personnalisés, interactifs et efficaces, en automatisant les processus et en adaptant le déroulement selon les saisies des utilisateurs.
4. Règles Always et Otherwise
Ces règles déterminent les actions exécutées dans des cas précis :
Always : cette règle garantit qu’une action précise se produira toujours, quoi qu’il arrive.
Exemple : toujours passer à la page « Merci » après la soumission du formulaire.
Otherwise : cette règle s’applique lorsqu’aucune des conditions précédentes n’est remplie.
Exemple : si aucune condition spécifique n’est remplie, afficher un message par défaut comme « Veuillez remplir tous les champs obligatoires ».
Priorité des règles :
Always : ces règles sont exécutées indépendamment des autres conditions. Il s’agit d’une action par défaut exécutée dans tous les cas.
Otherwise : ces règles sont exécutées lorsqu’aucune condition ni autre logique ne correspond ; elles servent de règle par défaut.
Exemple d’utilisation de la logique avec des conditions et des actions
Scénario : si l’utilisateur sélectionne « Oui » à une question comme « Souhaitez-vous recevoir la newsletter ? », le formulaire affiche un champ e-mail et envoie un e-mail de confirmation. Si l’utilisateur sélectionne « Non », le formulaire masque le champ e-mail et ignore cette section. Une fois le formulaire soumis, une page « Merci » s’affiche toujours.
Ces éléments fonctionnent ensemble pour créer des formulaires dynamiques et interactifs qui améliorent l’expérience utilisateur.
La logique de base dans Formaloo
Pour les utilisateurs qui ont besoin d’une configuration simple et directe, la logique de base permet de définir rapidement des conditions sans entrer dans des structures logiques complexes.
Voici comment ajouter une logique de base à votre formulaire :
Dans le tableau de bord : sélectionnez le formulaire à modifier.
Onglet Logic : cliquez sur la question à laquelle vous souhaitez ajouter une logique ; l’onglet Logic s’affiche dans la barre latérale droite.
Définir la logique : depuis cet onglet, vous pouvez configurer directement des conditions, des actions et des sauts logiques.
En mode logique de base, vous pouvez appliquer des règles si/sinon simples à des champs individuels, ce qui permet de contrôler facilement le parcours de l’utilisateur sans avoir à faire référence à plusieurs champs.
La logique avancée dans Formaloo
La logique avancée vous donne accès à des fonctionnalités plus complexes pour vos formulaires et applications.
Elle offre deux fonctionnalités clés non disponibles en mode de base :
Logique inter-champs
Elle vous permet de faire référence à n’importe quel champ situé avant le champ actuel, et donc de définir des conditions basées sur plusieurs champs du formulaire. Par exemple, en mode avancé, lorsque vous modifiez la logique du champ 3, vous pouvez faire référence aux données des champs 1 et 2.
Conditions multiples dans une seule règle
Grâce aux opérateurs AND/OR, vous pouvez créer des règles à conditions multiples, dans lesquelles l’action logique ne se déclenche que si toutes les conditions, ou certaines d’entre elles, sont remplies.
Pour cela, créez d’abord une règle de logique, puis ajoutez-y des conditions supplémentaires.
Pour commencer à utiliser la logique avancée :
Dans le tableau de bord : sélectionnez votre formulaire.
Bouton Advanced logic : lorsque vous cliquez sur un champ, l’option permettant de passer à la logique avancée apparaît dans la barre latérale.
Ajoutez des conditions : vous pouvez maintenant définir des règles complexes en cliquant sur le bouton « Add Condition » et en sélectionnant les conditions appropriées à partir des champs précédents.
Utiliser la Logic Map pour visualiser les flux conditionnels
Lorsque vous créez des applications ou des comportements de formulaire personnalisés avec plusieurs conditions et sauts, la Logic Map est un outil essentiel.
Cette carte offre une vue d’ensemble de la structure de votre formulaire ou de votre application, en illustrant comment chaque question ou champ est relié selon les règles que vous avez définies.
Pourquoi utiliser la Logic Map ?
Simplifier une logique complexe : avec des conditions avancées comme les références inter-champs et les règles à conditions multiples, la Logic Map simplifie le suivi des liens entre les différents champs.
Diagnostiquer efficacement : visualisez tous les chemins logiques au même endroit pour repérer tôt les problèmes potentiels ou les conditions qui se chevauchent.
Optimiser le parcours utilisateur : grâce à une visualisation claire des chemins logiques, assurez-vous que le déroulement du formulaire s’accorde parfaitement avec le parcours de l’utilisateur.
Accéder à la Logic Map et l’utiliser
Accédez à l’onglet Logic : dans l’éditeur de formulaire, ouvrez l’onglet Logic, où vous pouvez configurer les règles de logique.
Ouvrez la section Logic Map Overview : vous y trouverez un diagramme qui représente les champs sous forme de cases et montre les liens selon les conditions.
Vérifiez et affinez : utilisez la carte pour vous assurer que les conditions mènent aux bons résultats et ajustez-les si nécessaire pour éviter les conflits.
Grâce à la Logic Map, vous pouvez aborder des configurations complexes en toute confiance, en vous assurant que chaque champ contribue à un parcours cohérent et convivial.
Exemples de logique en action
Exemple 1 : logique d’affichage/masquage des champs
Dans ce scénario, nous utilisons la logique Show/Hide pour afficher différentes sections d’un formulaire selon les saisies de l’utilisateur.
Par exemple, dans un formulaire de consultation scolaire, nous pouvons afficher des champs différents selon que l’utilisateur est un élève, un parent ou un enseignant.
Condition : si l’utilisateur sélectionne « Élève » dans la liste déroulante, afficher les champs propres aux élèves.
Condition : si l’utilisateur sélectionne « Parent », afficher les champs liés à la consultation des parents.
Condition : si l’utilisateur sélectionne « Enseignant », afficher les champs propres aux enseignants.
🧩 Modèle :
Pour une solution prête à l’emploi, vous pouvez utiliser ce modèle de formulaire de consultation scolaire afin de configurer facilement une logique d’affichage/masquage selon le rôle de l’utilisateur (élève, parent, enseignant) et de personnaliser l’expérience du formulaire.
Exemple 2 : logique de saut
La logique de saut vous permet d’ignorer les questions non pertinentes selon les réponses des utilisateurs dans les formulaires en plusieurs étapes.
Par exemple, dans un questionnaire de branding, si l’utilisateur répond « Non » à la question sur l’existence d’éléments de marque, le formulaire peut ignorer l’étape « Upload Logo ».
Condition : si l’utilisateur répond « Non » à la question « Disposez-vous d’éléments de marque existants (logo, couleurs, polices) ? », passer à la question pertinente suivante.
Action : ignorer le champ « Upload Logo » et passer à « Quel style visuel correspond à votre marque ? »
🧩 Modèle :
Vous pouvez utiliser ce modèle de questionnaire de branding pour mettre en place une logique de saut qui ignore les sections non pertinentes selon les saisies de l’utilisateur.
Exemple 3 : rediriger vers la page de fin après la soumission du formulaire
Redirigez les utilisateurs vers une page de fin personnalisée selon leurs réponses après la soumission du formulaire.
Par exemple, dans un quiz de personnalité, les utilisateurs sont redirigés vers différentes pages de résultats selon leur score.
Condition : si l’utilisateur sélectionne « Une histoire d’aventure palpitante » à une question de personnalité, il gagne des points pour la personnalité « Aventurier ».
Action : selon le score, rediriger l’utilisateur vers une page de fin présentant les résultats de sa personnalité.
🧩 Modèle :
Pour une configuration rapide, découvrez le modèle de quiz de personnalité pour rediriger les utilisateurs selon les résultats de leur quiz.
Exemple 4 : informer les membres de l’équipe assignés lors de la mise à jour d’une tâche
Un chef de projet utilise Formaloo pour suivre les tâches. Lorsqu’une tâche est assignée à un membre de l’équipe, le système :
envoie une notification par e-mail au membre de l’équipe assigné.
Comment le configurer :
Si « Assigned To » est mis à jour sur John Doe
Alors envoyer un e-mail à l’adresse e-mail de John Doe
🧩 Modèle :
Pour une solution prête à l’emploi, vous pouvez utiliser ce modèle de suivi de projet et de gestion des tâches afin de gérer efficacement l’attribution des tâches.
Personnalisez-le pour informer les membres de l’équipe, mettre à jour le statut des tâches et améliorer la collaboration sur vos projets. 🚀









