Skip to main content
Forms vous permet d’ajouter des nœuds et des composants, comme des champs, des blocs et des widgets, avec lesquels vos utilisateurs peuvent interagir dans le formulaire. Vous pouvez ensuite utiliser, dans vos formulaires et vos flux, les données saisies dans les composants.

Form nodes

Il existe cinq types de Form nodes : Start, Step, Flow, Router et écran de fin. Ces nœuds jouent un rôle très précis dans la structure du formulaire.
Dashboard >  Forms > Form Editor

Step node

Les step nodes constituent la représentation visuelle du form. Ils peuvent contenir n’importe quel nombre de composants, comme des champs, des blocs et des widgets, dans lesquels l’utilisateur peut saisir ses données.
Dashboard > Foms > Step node

Composants de champ

Les champs sont des composants d’interface utilisateur permettant aux utilisateurs de saisir leurs renseignements dans Forms.
Dashboard > Forms > Fields

Paramètres des champs

Les champs comportent un certain nombre de paramètres par défaut que vous pouvez configurer selon vos besoins. Les paramètres par défaut des champs sont :

Règles de validation des champs

Champs disponibles dans Forms

Voici les champs disponibles, avec leurs paramètres propres et leurs types de données de sortie :
Le champ standard permet à l’utilisateur de saisir n’importe quelle chaîne de caractères.
Paramètres du champ de texte
Le paramètre du champ de texte est :
Valeur de sortie du champ de texte
Le type de données de la valeur de sortie du champ de texte est string.
Le champ de saisie standard permet à l’utilisateur d’entrer des adresses courriel sous forme de texte.
Valeur de sortie du champ Email
Le type de données de la valeur de sortie du champ Email est string.
La saisie standard permet à l’utilisateur d’entrer des numéros de téléphone.
Paramètres du champ de numéro de téléphone
Les paramètres du champ de numéro de téléphone sont :
Valeur de sortie du champ de numéro de téléphone
Le type de données de la valeur de sortie du champ de numéro de téléphone est soit string, soit, si le sélecteur de pays est activé, object.La valeur de sortie du champ de numéro de téléphone sous forme de string :
Le champ phone renvoie une valeur du type de données object :
Champ standard qui permet à un utilisateur de sélectionner une ou plusieurs valeurs.
Paramètres du champ Choice
Les paramètres du champ Choice sont :
Valeur de sortie du champ Choice
Le type de données de la valeur de sortie du champ Choice est soit une string, soit, si le choix multiple est activé, un array of strings .La valeur de sortie du champ Choice de type string :
Le type de données de sortie du champ de choix est un  tableau de chaînes de caractères :
Champ standard qui permet à l’utilisateur de sélectionner une ou plusieurs valeurs d’image.
Paramètres du champ Cards
Les paramètres du champ Cards sont :
Valeur de sortie du champ Cards
Le type de données de la valeur de sortie du champ Cards est soit une string ou, si le choix multiple est activé, un array of strings.La valeur de sortie du champ Cards sous forme de string :
Le champ cards renvoie une valeur dont le type de données est array of strings :
Le champ de saisie standard permet à l’utilisateur d’entrer une URL.
Valeur de sortie du champ URL
Le type de données de la valeur de sortie du champ URL est une chaîne de caractères :
Champ de saisie standard qui permet à l’utilisateur d’entrer un mot de passe ou une valeur secrète.
Paramètres du champ de mot de passe
Les paramètres du champ de mot de passe sont :
Valeur de sortie du champ de mot de passe
Le type de données de la valeur de sortie du champ de mot de passe est une string masquée :
Champ standard permettant à un utilisateur de saisir des renseignements de paiement au moyen d’un fournisseur de paiement. Les paiements sont traités avant le nœud Ending.
Paramètres du champ de paiement
Les paramètres du champ de paiement sont :
Valeur de sortie du champ de paiement
Le type de données de la valeur de sortie du champ de paiement est soit une chaîne de caractères, soit un objet pour les flux après la soumission.Le type de données de la valeur de sortie du champ de paiement en tant que string :
Le type de données de la valeur de sortie du champ de paiement pour les abonnements, sous forme d’object :
Le type de données de la valeur de sortie du champ payment pour charge sous forme d’object :
Entrée standard qui ajoute un texte juridique et une case à cocher.
Valeur de sortie du champ juridique
Le type de données de la valeur de sortie du champ juridique est un boolean.
Entrée standard permettant à un utilisateur de sélectionner une ou plusieurs valeurs dans une liste déroulante.
Paramètres du champ de liste déroulante
Les paramètres du champ de liste déroulante sont :
Valeur de sortie du champ de liste déroulante
Le type de données de la valeur de sortie du champ de liste déroulante est soit string ou, si la sélection multiple est activée, array of strings .La valeur de sortie du champ de liste déroulante de type string :
Le type de données de sortie du champ de liste déroulante est array of strings :
Champ standard qui permet à l’utilisateur de saisir des valeurs numériques.
Valeur de sortie du champ numérique
Le type de données de la valeur de sortie du champ numérique est number.
Entrée standard qui permet à un utilisateur de saisir une date ou une heure.
Paramètres du champ Date / heure
Les paramètres du champ date/heure comprennent :
Valeur de sortie du champ Date / heure
La valeur du type de données de sortie du champ date/heure pour une date est une string :
La valeur du type de données de sortie pour l’heure du champ date/heure est une string :
Entrée standard permettant à l’utilisateur de saisir des valeurs vrai ou faux.
Valeur de sortie du champ booléen
Le type de données de la valeur de sortie du champ booléen est un booléen.
Champ standard que vous pouvez personnaliser pour créer votre propre champ.
Paramètres du champ personnalisé
Les paramètres du champ personnalisé sont :Pour en savoir plus, consultez Composants de champ personnalisé pour Forms.

Composants Blocks

Les Blocks sont des composants d’interface utilisateur qui ajoutent des fonctionnalités à vos formulaires sans recueillir de renseignements auprès des utilisateurs.
Dashboard > Forms > Components > Blocks

Blocs disponibles dans Forms

Les blocs disponibles sont :
Un bouton qui permet aux utilisateurs de passer au nœud de formulaire suivant.
  • Avant de continuer, les règles de validation des champs sont appliquées et validées côté client et côté serveur. Si les règles de validation des champs échouent, un message d’erreur s’affiche.
  • Si le nœud suivant est un nœud de flux, un indicateur de chargement s’affiche jusqu’à ce que le flux soit terminé. Si le flux échoue ou renvoie un message d’erreur personnalisé, un message d’erreur s’affiche.
Un bouton qui permet aux utilisateurs de revenir au nœud d’étape précédent.
Si un utilisateur sélectionne le bouton précédent, les règles de validation des champs sont exécutées de nouveau, même si aucune modification n’a été apportée aux données saisies avant de continuer.
Un bouton qui permet aux utilisateurs d’ignorer l’étape en cours et de passer directement au nœud de destination.
Lorsque l’étape en cours est ignorée, nous ne validons pas et ne recueillons pas non plus les informations saisies à cette étape.
Un composant qui permet aux utilisateurs de réexécuter un flux pour générer et envoyer un nouveau code OTP
Si un utilisateur sélectionne le bouton de renvoi, le flux associé génère et envoie un nouveau code OTP.
Un bloc de texte enrichi pour personnaliser le nœud d’étape avec des renseignements supplémentaires.
Une ligne pour séparer les différentes sections du nœud d’étape. Elle peut contenir un court texte.
Un bloc HTML pour créer votre interface utilisateur personnalisée.
Un bloc d’image pour personnaliser l’étape en y ajoutant des images.

Composants widgets

Les widgets sont des composants prêts à l’emploi dotés d’intégrations tierces qui ajoutent une logique côté client et côté serveur à vos formulaires.
Dashboard > Forms > Components > Widget

Widgets disponibles dans Forms

Les widgets disponibles sont :
Un widget qui permet à l’utilisateur de saisir et de valider son adresse.
Paramètres du widget d’adresse Google
Les paramètres du widget d’adresse Google comprennent :
Valeur de sortie du widget d’adresse Google
Le type de données de la valeur de sortie du widget d’adresse Google est un object.
Un widget qui aide à protéger votre site Web contre le pourriel et les abus en vérifiant qu’un utilisateur est bien un humain et non un bot.Le widget prend en charge :
  • Basé sur le score (v3)
  • Défi (v2)
    • Badge reCAPTCHA invisible
Différences entre v2 et v3 :
  • v2 exige une interaction de l’utilisateur avec des défis visibles, par exemple cliquer sur une case à cocher ou résoudre des casse-têtes.
  • v3 s’exécute en arrière-plan et fournit un score fondé sur le comportement de l’utilisateur, sans exiger d’interaction de sa part. Lorsque vous utilisez cette version, assurez-vous d’implémenter une logique métier supplémentaire pour gérer le score et déterminer si une autre action est nécessaire.
Paramètres du widget Google reCAPTCHA
Les paramètres du widget Google reCAPTCHA comprennent :
Valeur de sortie de Google reCAPTCHA
Le type de données de la valeur de sortie du widget Google reCAPTCHA est un object.Exemple de réponse v2 :
Exemple de réponse v3 :
Un widget qui permet à l’utilisateur de vérifier son identité à l’aide d’informations d’identification vérifiables stockées dans son portefeuille numérique.
Paramètres du widget Informations d’identification vérifiables
Les paramètres du widget Informations d’identification vérifiables comprennent :
Valeur de sortie des Informations d’identification vérifiables
Le type de données de la valeur de sortie du widget Informations d’identification vérifiables est un object.

Nœud Router

Les nœuds Router vous permettent d’ajouter des règles pour créer des embranchements conditionnels entre les nœuds. Par défaut, un nœud Router comporte une seule règle de transit nommée Default Case qui se connecte à d’autres nœuds. Vous pouvez ajouter d’autres règles en fonction d’un ensemble de conditions qu’une variable doit remplir pour ensuite se connecter à d’autres nœuds. Pour en savoir plus, consultez Router.
Dashboard > Forms > Routers

Nœud Flow

Les nœuds Flow vous permettent d’ajouter et de créer, dans vos formulaires, une logique personnalisée et des flows d’intégration. Pour en savoir plus, consultez Flows.
Dashboard > Forms > Flow
Dashboard > Forms > Flow > Éditeur

Nœud Start

Les nœuds Start ne sont pas visibles pour l’utilisateur. C’est là que vous pouvez configurer des variables de champs masqués, comme les attributs de l’utilisateur, lorsque vous affichez un Form avec une Action.
Dashboard > Forms > nœud Start

Nœud d’écran de fin

Chaque formulaire comporte un nœud d’écran de fin. Par défaut, ce nœud reprend le flux d’authentification, et c’est à cet endroit que vous pouvez configurer un flux après la soumission.
Dashboard > Forms > nœud d’écran de fin