Créer des formulaires
Vérifications de publication
À chaque modification, formbase relit votre formulaire et liste ce qui ne fonctionnerait pas une fois en ligne. Les erreurs bloquent la publication ; les avertissements la laissent passer après votre confirmation.
Où se trouve la vérification
L’indicateur de problèmes se trouve à côté du bouton Publier dans la barre d’outils supérieure. C’est un feu tricolore pour le formulaire entier : vert avec une coche quand rien ne cloche, orange avec un triangle quand il y a des avertissements, rouge avec une croix quand il y a des erreurs. Cliquez dessus pour ouvrir la liste, groupée sous Erreurs et Avertissements.
Chaque entrée affiche l’anomalie et, en dessous, l’action qui la résout. Cliquer sur l’entrée vous y emmène — dans l’éditeur et défilé jusqu’au bloc, dans le bon onglet des paramètres du formulaire, ou dans l’onglet Traduire pour cette langue. La liste se met à jour au fur et à mesure que vous tapez, donc vous n’avez jamais besoin d’appuyer sur Publier pour le découvrir.
Erreurs et avertissements
| Niveau | Ce qui se passe quand vous appuyez sur Publier |
|---|---|
| Erreur | La publication est refusée. Une notification rouge affiche la première erreur et rien ne passe en ligne. Les mêmes vérifications tournent aussi sur le serveur, donc une erreur ne peut pas non plus se glisser depuis un autre outil. |
| Avertissement | Une boîte de dialogue Vérification nécessaire liste chaque avertissement avec la note « Ces éléments pourraient ne pas fonctionner comme prévu une fois le formulaire en ligne. » Annulez pour les corriger, ou appuyez sur Publier pour continuer. |
Pour les avertissements de paramètres, appuyer sur Publier dans cette boîte de dialogue est la correction en un clic : formbase applique exactement ce que chaque avertissement annonce — désactiver la protection par mot de passe, l’auto-notification, la confirmation au répondant, le rappel ou la modification après envoi, ou effacer la redirection — puis publie. Les avertissements de contenu ne sont jamais corrigés automatiquement ; le formulaire se publie tel quel.
Contenu et références
| Message | Ce que cela signifie | Comment le résoudre |
|---|---|---|
La variable « Email » référence un champ supprimé et s’affichera comme vide. Erreur | Une réponse injectée dans votre texte pointe vers un champ qui n'existe plus. Les répondants liraient un vide là où la valeur devrait être. | Supprimer ou mettre à jour la variable. |
La valeur par défaut « Plan » référence un champ supprimé et laissera le champ vide. Erreur | La valeur par défaut d'un champ provient d'un champ caché ou calculé qui a été supprimé, donc le champ démarre vide. | Supprimer ou mettre à jour la variable. |
Une référence pointe vers un champ qui n'existe plus. Erreur | Quelque chose en dehors du canevas adresse encore un champ supprimé : un modèle d'e-mail de notification, un paramètre de redirection, un mappage d'intégration, ou une traduction. | L'entrée nomme l'endroit — mettez à jour la traduction, le modèle d'e-mail, le paramètre de redirection, ou le mappage d'intégration. |
La Page 2 n'a aucun contenu visible par les répondants. Avertissement | Une page ne contient que des blocs de logique, des champs cachés, des champs calculés, ou des questions masquées, donc les répondants tombent sur une étape vide. Les formulaires d'une seule page et la page de remerciement ne sont jamais signalés. | Ajouter du contenu ou supprimer le séparateur de page. |
La question de décision n'a aucune option Approuver, Refuser ou Demander des modifications, donc les demandes seront terminées sans résultat. Avertissement | La question portant la clé decision n'est plus une question à choix qui porte les valeurs Approuver, Refuser et Demander des modifications, donc les demandes se terminent sans résultat enregistré. | Insérer une question de décision depuis le menu /. |
Logique et sauts de page
| Message | Ce que cela signifie | Comment le résoudre |
|---|---|---|
Une règle de logique référence un champ ou une page supprimé. La règle pourrait ne pas fonctionner comme prévu. Erreur | Une condition ou une action pointe encore vers quelque chose que vous avez supprimé, donc la règle ne peut pas être évaluée. | Mettre à jour ou supprimer la règle. |
Les règles de champs calculés se référencent mutuellement dans une boucle : Sous-total → Total. Rompez la boucle pour que les valeurs se résolvent de manière prévisible. Avertissement | Deux calculs ou plus s'alimentent mutuellement en cercle. Rien ne plante — les valeurs ne se stabilisent tout simplement jamais, donc un total que vous attendez reste à sa valeur de départ. | Rompre la boucle dans le bloc de logique. |
Un saut de page renvoie les répondants de la Page 3 vers la Page 2. Ils peuvent faire des allers-retours entre les deux pages au lieu d’atteindre la fin. Avertissement | La règle saute en arrière, donc un répondant peut tourner en rond entre les deux mêmes pages indéfiniment. | Vérifier la règle de saut de page. |
Un saut de page cible la Page 2, la page où se trouve sa propre question, donc les répondants continuent plutôt vers la page suivante. Avertissement | La page ciblée est celle que la règle lit elle-même, donc elle ne fait rien et Suivant se comporte normalement. | Vérifier la règle de saut de page. |
Un saut de page lit une question sur la dernière page, la Page 4, où Suivant envoie le formulaire. La règle ne s’exécute jamais. Avertissement | Sur la dernière page, Suivant est Envoyer, donc il n'y a pas de changement de page sur lequel la règle puisse agir. | Vérifier la règle de saut de page. |
Clés de champ et champs cachés
Les clés de champ sont les noms que vos intégrations et vos demandes utilisent pour adresser vos champs — tout comme les clés d’option, de ligne et de colonne qui leur sont rattachées. Consultez Clés de champ pour savoir comment elles sont dérivées et figées ; c’est à la publication que les collisions sont détectées. La boîte de dialogue de publication rassemble toutes les clés que cette publication supprime, renomme ou duplique, à l’un ou l’autre niveau, sous un seul titre : Clés qui changent avec cette publication.
| Message | Ce que cela signifie | Comment le résoudre |
|---|---|---|
La clé de champ "total" est utilisée par plus d’un champ. Erreur | Deux champs revendiquent la même clé, donc une automatisation qui la lit atteindrait celui des deux que la résolution a rencontré en premier. Questions, groupes répétables, champs cachés et champs calculés partagent tous un seul espace de noms. | Donner à chaque champ sa propre clé. |
La clé de champ « company » est déjà publiée sur "Company name". La donner à "Company" renommerait cette clé de champ en « company_2 » et casserait les automatisations qui utilisent « company ». Erreur | Vous avez saisi une clé que la version en ligne publie déjà sur un autre champ. Publier pousserait l'ancien champ vers une clé suffixée et redirigerait silencieusement chaque automatisation. Celle-ci est vérifiée sur le serveur, donc elle apparaît comme une notification rouge quand vous appuyez sur Publier. | Donner à chaque champ sa propre clé — libérez la clé sur l’un des deux et publiez à nouveau. |
Le champ caché "utm source" a un nom de paramètre invalide. Erreur | Le nom de paramètre d'un champ caché contient des caractères qui ne peuvent pas circuler dans une URL ou une charge utile. | Corriger le nom du paramètre. |
Le nom de paramètre de champ caché "source" est utilisé plusieurs fois. Erreur | Deux champs cachés répondent au même nom de paramètre. | Utiliser des noms de paramètres uniques. |
La clé de champ "company_name" n’existera plus après cette publication. Les intégrations et demandes qui l’utilisent cesseront de recevoir cette réponse. Avertissement | Une clé que la version en ligne publie disparaît avec cette publication — vous l'avez retapée, ou le champ a été supprimé. Les webhooks et callbacks continuent de se déclencher, simplement sans cette réponse, et requests.create commence à rejeter la clé. | Mettre à jour les automatisations qui utilisent cette clé. |
…"Company" est maintenant publié sous la clé "company". Redéfinissez sa clé de champ sur "company_name" pour qu’elles continuent de fonctionner. Avertissement | Le même avertissement, avec le successeur nommé : le champ dont vous avez retapé la clé, ou l'unique nouveau champ qui se trouve à la place de l'ancien. | Redonner à ce champ son ancienne clé — l’avertissement disparaît et la clé continue de fonctionner. |
La clé d’option « pro » de « Plan » n’existera plus après cette publication. Les intégrations et demandes qui l’utilisent cesseront de faire correspondre cette réponse. Avertissement | Une clé d’option, de ligne ou de colonne que la version en ligne publie disparaît avec cette publication — vous avez supprimé l’option ou retapé sa clé. Une automatisation qui teste answers.plan == "pro" cesse de correspondre, et une demande qui préremplit pro est refusée. Quand l’option existe encore, l’avertissement nomme la clé sous laquelle elle est publiée maintenant. | Redonner l’ancienne clé à l’option dans le tableau Clés, ou mettre à jour les automatisations qui l’utilisent. |
Deux options de « Plan » utilisent la clé d’option « pro ». Erreur | Deux options d’une même question — ou deux lignes ou deux colonnes d’une même matrice — ont été tapées sur la même clé. Les clés dérivées rompent elles-mêmes leurs égalités avec _2 ; seules les clés que vous définissez à la main peuvent entrer en collision. | Donner à chaque option sa propre clé. |
Supprimer une clé, c'est votre décision
Abandonner une clé est un avertissement, jamais une erreur. Si vous avez supprimé le champ intentionnellement, publiez quand même et mettez à jour les automatisations qui la lisent.
Paiements et planification
| Message | Ce que cela signifie | Comment le résoudre |
|---|---|---|
Finalisez la configuration de cette question Paiement avant de publier. Erreur | Un champ de paiement n'a pas terminé sa configuration, comme le montant ou la devise. | Finaliser la configuration des paiements. |
Connectez Stripe avant de publier des formulaires qui collectent des paiements. Erreur | Le formulaire a un champ de paiement mais aucun compte Stripe capable d'accepter des paiements. Vérifié seulement une fois que chaque champ de paiement est par ailleurs complet. | Connecter Stripe dans les intégrations. |
Connectez Cal.com avant de publier des formulaires qui planifient des rendez-vous. Erreur | Une question Planifier un rendez-vous a un type d'événement choisi mais aucune connexion au planificateur. | Connecter Cal.com dans le bloc de planification. |
Sélectionnez un type d'événement du planificateur avant de publier cette question Planifier un rendez-vous. Erreur | La question est connectée à Cal.com mais aucun type d'événement n'est choisi, donc il n'y a rien à réserver. | Sélectionner un type d'événement du planificateur. |
Finalisez la configuration de cette question Planifier un rendez-vous avant de publier. Erreur | Ni la connexion ni le type d'événement ne sont définis. | Finaliser la configuration de la planification. |
Accès, e-mail et redirection
Ce sont les avertissements de paramètres, et chacun d’eux est résolu par le bouton Publier de la boîte de dialogue.
| Message | Ce que cela signifie | Comment le résoudre |
|---|---|---|
La protection par mot de passe est activée mais aucun mot de passe n'est configuré. La protection est désactivée pour que les répondants puissent accéder au formulaire. Avertissement | La protection est activée sans rien à saisir, ce qui bloquerait tout le monde. | Définir un mot de passe ou désactiver la protection — dans Paramètres → Accès. |
Les formulaires avec des champs de paiement ou de signature ne prennent pas en charge la modification après envoi. Ce paramètre sera désactivé. Avertissement | Un paiement ou une signature ne peuvent pas être rouverts, donc la modification après envoi ne peut pas s'appliquer à ce formulaire. | Désactiver la modification après envoi dans les paramètres d'envoi. |
L'auto-notification est activée mais aucune adresse e-mail destinataire valide n'est configurée. Les notifications sont désactivées. Avertissement | Vous avez demandé à être notifié mais aucune adresse valide ne figure sur la liste. | Ajouter une adresse e-mail destinataire. |
Une ou plusieurs adresses e-mail de destinataires de notification sont invalides. Seules les adresses valides sont conservées. Avertissement | Au moins une adresse de la liste de notification n'est pas un e-mail valide, et la publication ne conserve que les adresses valides. | Corriger ou supprimer les adresses invalides — dans Paramètres → Notifications. |
L'e-mail de confirmation du répondant est activé mais aucun champ e-mail destinataire n'est spécifié. L'e-mail de confirmation est désactivé. Avertissement | La confirmation n'a aucune question e-mail vers laquelle envoyer. Un champ à l'intérieur d'un groupe répétable ne compte jamais — cela enverrait un e-mail par instance. | Sélectionner un champ e-mail destinataire pour la confirmation. |
Le rappel au répondant est activé mais aucun champ e-mail destinataire n'est spécifié. Le rappel est désactivé. Avertissement | Comme pour la confirmation : le rappel n'a nulle part où aller. | Sélectionner un champ destinataire. |
L'URL de redirection n'est pas une adresse web valide. La redirection est effacée pour que les répondants reviennent à la page de remerciement par défaut. Avertissement | La cible de redirection n'est pas une adresse web utilisable, donc les répondants n'atterriraient nulle part. | Entrer une adresse web valide, ou laisser la publication l'effacer et revenir à votre page de remerciement. |
Intégrations et traductions
| Message | Ce que cela signifie | Comment le résoudre |
|---|---|---|
La connexion Slack a expiré. Reconnectez-vous pour continuer à transmettre les soumissions. Avertissement | Les identifiants d'une application connectée ne sont plus actifs. Le formulaire se publie, mais les soumissions n'atteignent plus cette application. Un avertissement par fournisseur. | Reconnecter l'intégration. |
French : rien n’est encore traduit — les répondants qui choisissent cette langue lisent tout le formulaire dans la langue source. Avertissement | La langue est proposée dans le sélecteur mais n'a aucune chaîne traduite, donc la choisir ne change rien. | Finaliser les traductions. |
French : 12 chaînes manquantes — les répondants verront le texte de secours dans la langue source. Avertissement | Une partie de la langue est traduite ; le reste retombe sur la langue source. | Finaliser les traductions. |
French : 4 chaînes obsolètes — la source a changé depuis la traduction. Avertissement | Vous avez modifié le texte source après sa traduction, donc la traduction ne correspond plus. | Examiner et mettre à jour les traductions. |
Le contenu du formulaire et le contenu des e-mails sont comptés séparément, donc la même langue peut apparaître une fois pour chacun.
Autres raisons de refus de publication
Ce ne sont pas des entrées de l’indicateur de problèmes — elles apparaissent comme une notification rouge quand vous appuyez sur Publier :
- Le formulaire est à la corbeille. Restaurez-le d’abord.
Une question e-mail a la vérification e-mail des répondants activée et le plan du propriétaire de l’espace de travail n’est pas Business. Passez à un plan supérieur, ou désactivez la vérification.