Créer des formulaires
Insertion de réponses
Tapez @ pour référencer la réponse de n’importe quel champ — dans les titres de questions, les blocs de contenu, les pages de remerciement, les notifications par e-mail et les messages d’intégration. Les valeurs se mettent à jour dynamiquement pour que chaque répondant voie un contenu personnalisé.
Comment ça fonctionne
Tapez @ dans tout texte qui le prend en charge (voir ci-dessous). Un menu de mentions apparaît et liste les champs de votre formulaire regroupés par type : Champs masqués, Réponses, Groupes répétables, Champs calculés et Métadonnées. Sélectionnez un champ et formbase insère une puce variable à l’emplacement de votre curseur.
Dans l’éditeur, les valeurs insérées s’affichent sous forme de puce (ex. @Prénom). Lorsqu’un répondant remplit le formulaire, formbase remplace chaque puce par sa réponse réelle.
Pour taper un @ simple à la place — une adresse e-mail ou un identifiant —, appuyez sur Esc pour fermer le menu et continuez à taper. Le menu se ferme aussi automatiquement lorsque rien ne correspond à ce que vous avez tapé après le @.
Où l’insertion fonctionne
- Titres de questions — une question ne propose jamais sa propre réponse, ce qui serait circulaire
- Blocs de contenu : paragraphes, titres, éléments de liste, cellules de tableau, liens et légendes d’image
- Contenu de la page de remerciement
- Traductions de tout ce qui précède, lorsque la mention se répercute dans chaque langue
Objets et corps des notifications par e-mail : auto-notification, confirmation au répondant et e-mails de rappel de formulaire abandonné, ainsi que l’e-mail d’invitation à la demande
Modèles d’intégration : messages Slack et Discord, titres et descriptions des tickets GitHub et Linear, et mappages de champs Notion et Airtable
Les libellés des choix de réponse, ainsi que les libellés de ligne et de colonne des champs matrice, prennent eux aussi des mentions, mais avec un menu plus restreint : seulement Champs masqués, Champs calculés et Métadonnées — les valeurs qui existent avant que quiconque ne réponde. Le libellé d’une option est ce qui apparaît dans le résumé, dans les exports et dans le sélecteur de logique conditionnelle : il ne peut donc pas dépendre d’une autre réponse.
Les libellés des boutons et les titres des groupes répétables ne prennent pas de mentions. Deux fonctionnalités proches fonctionnent différemment : les paramètres de requête de redirection choisissent un champ dans une liste déroulante pour chaque paramètre, et les valeurs par défaut de saisie placent une valeur à l’intérieur d’un champ plutôt que dans un texte.
Pré-remplir un champ modifiable
Une mention affiche une valeur sous forme de texte que le répondant ne peut pas modifier. Pour placer une valeur à l’intérieur d’un champ afin que le répondant puisse la confirmer ou la modifier, utilisez plutôt une référence de champ comme valeur par défaut du champ : tapez @ comme premier caractère d’un champ Text Input, Text Area, Email, Phone Number, Website URL ou Number. Ce menu liste uniquement les Champs masqués et Champs calculés, car ce sont les seuls à posséder une valeur avant que le répondant ne commence à répondre. Voir Valeurs par défaut issues d’autres champs.
C’est la technique pour un lien de partage, où une valeur ne peut arriver que via un paramètre d’URL et a donc besoin
d’un champ masqué pour atterrir. Sur une demande, vous n’avez besoin de rien de tout cela : l’appelant
pré-remplit directement une question visible au moment où il crée la demande, en utilisant prefill, et peut marquer une clé
readonly pour que le destinataire la voie sans pouvoir la modifier. Créez un champ masqué lorsque vous voulez transporter des
données que le répondant ne doit jamais voir, pas simplement pour pré-remplir une réponse. Voir
Les demandes n’ont pas besoin d’un champ masqué pour pré-remplir.
Ce que vous pouvez insérer
Dans le texte du formulaire, le menu @ liste cinq groupes, dans cet ordre :
| Groupe | Ce qu'il inclut |
|---|---|
| Champs masqués | Valeurs alimentées par les paramètres d'URL ou par le contexte d'une demande. |
| Réponses | Toute question du formulaire — texte, e-mail, nombre, choix, évaluations, etc. |
| Groupes répétables | Toutes les entrées d'un groupe répétable à la fois. Voir Référencer des groupes répétables ci-dessous. |
| Champs calculés | Scores calculés, totaux ou textes concaténés. |
| Métadonnées | Valeurs générées à l'exécution, comme l'ID du formulaire, un PIN ou un code par soumission, et la langue. |
Un champ vers lequel pointe une puce mais qui n’existe plus affiche l’infobulle « Le champ référencé a été supprimé » et s’affiche vide au moment du remplissage. Si vous supprimez un champ masqué ou calculé puis en ajoutez un autre portant le même nom, les puces existantes s’y reconnectent d’elles-mêmes. Les références à une question ne se reconnectent jamais de cette façon — les titres changent et peuvent entrer en collision, donc elles restent rompues jusqu’à ce que vous les réinsériez.
Variables de métadonnées
Au-delà des réponses aux champs, le groupe Métadonnées propose des valeurs générées à l’exécution. Certaines sont disponibles partout ; d’autres uniquement dans les modèles d’e-mail. Le nom ci-dessous est celui qui apparaît sur la puce.
Disponibles dans le contenu du formulaire et les modèles d’e-mail
| Variable | Ce qu'elle affiche |
|---|---|
| Form ID (ID du formulaire) | Identifiant unique du formulaire lui-même. |
| 4 Digit PIN / 6 Digit PIN (PIN à 4 ou 6 chiffres) | PIN numérique, unique par soumission. |
| 4 Char Code / 6 Char Code (code à 4 ou 6 caractères) | Code alphanumérique, unique par soumission. |
Contenu du formulaire uniquement
| Variable | Ce qu'elle affiche |
|---|---|
| Locale (langue) | Code de langue dans lequel le répondant consulte le formulaire. |
Modèles d’e-mail uniquement
| Variable | Ce qu'elle affiche |
|---|---|
| Form Name (nom du formulaire) | Le nom du formulaire depuis votre espace de travail. |
| Submitted At (date de soumission) | Date et heure de soumission de la réponse. |
| Submission ID (ID de la soumission) | Identifiant unique de la soumission. |
| Submission Type (type de soumission) | "New", "Updated" ou "Partial". |
| Submission Language (langue de soumission) | Code BCP 47 de la langue utilisée par le répondant, par exemple en ou nb-NO. |
| PDF Link (lien du PDF) | Lien de téléchargement permanent du PDF de la soumission. |
| Authorized E-mail (e-mail autorisé) | L'e-mail du répondant connecté. Proposé uniquement lorsque Demander l'authentification est activé. |
Les PINs comme numéros de référence
Ajoutez un 6 Digit PIN dans l’e-mail de confirmation au répondant comme numéro de référence. Les répondants peuvent le citer dans leurs échanges ultérieurs, et vous pouvez le retrouver dans le tableau des soumissions.
Exemples
Question personnalisée — “Merci @Prénom ! Comment évaluez-vous votre expérience avec @Entreprise ?”
Remerciement dynamique — “Votre total est @Prix. Nous enverrons une confirmation à @E-mail dans les 24 heures.”
E-mail conditionnel — “Bonjour @Prénom, votre score de prospect est @Score prospect. Notre équipe vous contactera.”
Redirection avec contexte — dans les paramètres de redirection, ajoutez un paramètre
namemappé à la question Name et un paramètreplanmappé à Plan. L’aperçu affiche l’URL vers laquelle les répondants sont redirigés :
https://yoursite.com/confirm?name={Name}&plan={Plan}
Référencer des groupes répétables
Les groupes répétables permettent aux répondants d’ajouter autant d’entrées qu’ils le souhaitent, donc une seule référence peut rapporter plusieurs valeurs. La façon dont la mention @ se résout dépend de ce que vous ciblez.
Un seul champ membre — formbase joint les valeurs de ce champ pour toutes les entrées avec · . Mentionner le champ Name de trois invités affiche « Jane Appleseed · Marcus Lee · Priya Patel ».
Le groupe entier — chaque entrée apparaît en ligne. Les valeurs des champs membres d’une même entrée sont jointes avec · , et les entrées sont séparées par des virgules. Un groupe avec Name et Age affiche « Jane Appleseed · 34, Marcus Lee · 29 ».
Dans une colonne d’intégration, le groupe entier apparaît plutôt sous forme de lignes numérotées et étiquetées, pour que chaque entrée reste lisible : « 1. Full name: Jane Appleseed, Age: 34, 2. Full name: Marcus Lee, Age: 29 ».
Supprimer un champ inséré
Une mention qui pointe vers un champ supprimé est une erreur de publication, pas un avertissement : l’indicateur de problèmes dans la barre d’outils signale chaque référence obsolète — dans le contenu du formulaire, les modèles d’e-mail, les e-mails traduits, et les modèles de messages d’intégration — et la publication reste bloquée tant que chacune n’est pas corrigée. Ouvrez l’emplacement signalé, supprimez la puce incorrecte et réinsérez le bon champ.