Un composite est un ensemble de questions réutilisable — par exemple Prénom, Nom, Titre, E-mail regroupés en une seule unité « Personne ». Vous le définissez une fois, vous l'insérez dans autant de formulaires que vous le souhaitez et vous le gérez depuis un seul endroit. Lorsque vous améliorez le composite, chaque formulaire qui l'utilise récupère la nouvelle version lors de sa prochaine publication.
Les composites résolvent deux problèmes qui s'accentuent à chaque formulaire que vous créez :
- Cohérence — les mêmes questions « Personne », « Bloc d'adresse » ou « Police d'assurance » restent identiques dans tous vos formulaires, au lieu de diverger à mesure que les copies sont modifiées indépendamment.
- Agrégation — chaque réponse à un composite est aussi enregistrée comme une entrée autonome, ce qui vous permet de voir dans un seul tableau chaque « Personne » jamais envoyée à travers tous vos formulaires.
Les composites fonctionnent partout où les formulaires fonctionnent : formulaires web, aperçu du concepteur, appels téléphoniques (NueVoice), exports CSV, e-mails de notification, webhooks et exports de composants React.
Créer un composite
Il y a trois façons d'en créer un :
- Depuis la page Composites — ouvrez Composites dans la barre latérale de l'application et cliquez sur Nouveau composite. Cela ouvre l'éditeur complet de composite, où vous ajoutez et configurez des sous-questions exactement comme lors de la construction d'un formulaire.
- Depuis un formulaire — ajoutez une question Composite (section Avancé de la palette) ou une question Liste réglée sur des éléments composites, puis cliquez sur Choisir un composite... et utilisez l'option de création dans le sélecteur. Le nouveau composite est immédiatement rattaché à votre question.
- Depuis un groupe de questions existant — sélectionnez un groupe de questions dans le concepteur et cliquez sur Convertir en composite. Ses sous-questions sont converties en un nouveau composite, et le groupe est remplacé par une question Composite qui le référence.
Un composite peut contenir jusqu'à 30 sous-questions issues des types de questions standard (texte, e-mail, téléphone, nombre, dates, choix, évaluations, etc.). Les écrans, les groupes et les autres composites ne peuvent pas être imbriqués dans un composite.
Modifier : trois niveaux
Vous pouvez modifier un composite à la profondeur que le moment exige :
- En ligne sur le canevas — lorsqu'un formulaire référence un composite qui vous appartient, ses champs apparaissent comme nœuds enfants sous la question sur le canevas de flux de travail. Modifiez les titres, les réglages, ajoutez ou supprimez des champs directement là. Les modifications sont enregistrées automatiquement dans le composite lui-même (pas dans le formulaire), de sorte qu'elles deviennent disponibles pour chaque formulaire qui l'utilise.
- Le sélecteur — changez le composite référencé par une question avec Changer, ou dupliquez le composite de quelqu'un d'autre pour obtenir votre propre copie modifiable.
- L'éditeur complet — cliquez sur Ouvrir l'éditeur complet (ou ouvrez le composite depuis la page Composites) pour l'expérience d'édition autonome complète, y compris l'onglet Langues pour les traductions et la vue Entrées.
Les modifications en ligne modifient la copie de travail du composite, qui est partagée par chaque formulaire qui le référence. Elles n'affectent pas les formulaires publiés en ligne tant que vous n'avez pas publié le composite et republié ces formulaires — voir la section suivante.
Publication et versions
Les composites suivent un modèle de sécurité délibéré en deux étapes :
- La copie de travail est ce que vous modifiez. Elle n'est jamais montrée aux répondants.
- La définition publiée est un instantané immuable créé chaque fois que vous cliquez sur Publier sur le composite. La publication incrémente la version du composite.
Lorsque vous publiez un formulaire, celui-ci fige la définition publiée actuelle du composite dans son propre instantané publié. À partir de là, les répondants à ce formulaire voient toujours exactement cette version — même si le composite change ultérieurement. Cela signifie que :
- Un composite comportant des modifications non publiées affiche une pastille Modifications non publiées · Publier sur le badge de son canevas. Cliquez dessus pour publier le composite directement là où vous travaillez (une confirmation vous sera demandée si d'autres formulaires l'utilisent également).
- Lorsque vous publiez un formulaire qui référence des composites comportant des modifications en attente, une boîte de dialogue les liste tous, avec le choix de Tout publier (les composites d'abord, puis le formulaire) ou de publier Le formulaire uniquement (en conservant le formulaire sur les dernières versions publiées des composites).
- Un composite qui n'a jamais été publié bloque la publication du formulaire tant que vous ne l'avez pas publié — il n'y a aucune version à figer pour le formulaire.
Pour déployer une amélioration de composite sur un formulaire existant : publiez le composite, puis republiez le formulaire.
Utiliser les composites dans les formulaires
Le type de question Composite
Ajoutez une question Composite depuis la section Avancé de la palette et choisissez un composite. Les répondants voient tous ses champs ensemble sur un seul écran, les remplissent et continuent avec un seul OK — comme une page à questions multiples dont le contenu est géré de manière centralisée. La réponse est enregistrée comme une seule valeur structurée, et une entrée de composite est enregistrée.
Partage et propriété
Les composites appartiennent à leur créateur. Vos coéquipiers peuvent référencer votre composite dans leurs formulaires — ils en verront les champs en lecture seule avec une note indiquant le propriétaire — mais vous seul pouvez le modifier. N'importe qui peut cliquer sur Dupliquer pour modifier pour en créer sa propre copie indépendante.
Composites + le type de question Liste
Le type de question Liste (section Choix de la palette) collecte des éléments répétés. Réglez son Type d'élément sur Éléments composites et choisissez un composite : les répondants peuvent alors ajouter un nombre quelconque d'entrées structurées — le schéma classique « ajoutez tous les membres de votre conseil d'administration » :
- Les répondants cliquent sur Ajouter un élément pour ajouter une entrée ; chaque entrée est une carte contenant les champs du composite.
- Les réglages Nombre minimum / maximum d'éléments déterminent combien d'entrées sont requises ou autorisées (plafond strict de 100).
- Les entrées peuvent être supprimées et repliées pour garder les longues listes gérables — par défaut, une seule entrée est ouverte à la fois.
- Chaque entrée est enregistrée comme sa propre entrée de composite, étiquetée avec sa position dans la liste.
Modes d'affichage replié
Le réglage Mode d'affichage (visible une fois un composite sélectionné) contrôle la façon dont une entrée repliée s'affiche :
- Compact (par défaut) — l'entrée se replie sur une seule ligne. Utilisez Champs du résumé replié pour choisir quels champs apparaissent sur cette ligne et dans quel ordre — par exemple
John · Directeur · john@acme.com. Le premier champ du composite est présélectionné ; ajoutez, supprimez et faites glisser pour réordonner. - Carte — l'entrée se replie en une carte plus haute affichant l'étiquette et la valeur de chaque champ (un tiret cadratin signale les champs non remplis). Idéal lorsque les relecteurs doivent vérifier les entrées d'un coup d'œil sans les déplier.
Listes de texte simple
Une liste peut aussi collecter de simples éléments texte (Type d'élément → Éléments texte) — saisissez et appuyez sur Entrée, ou utilisez le bouton Ajouter. La validation par élément (format, longueur), la prévention des doublons, le réordonnancement par glisser-déposer, les éléments par défaut et les nombres minimum/maximum sont tous disponibles. Aucun composite n'est nécessaire.
Entrées : un composite, tous les formulaires
Ouvrez un composite et passez à Entrées pour un tableau en lecture seule de chaque entrée enregistrée dans tous les formulaires qui l'utilisent. Chaque ligne correspond à un composite rempli — qu'il provienne d'une question Composite ou d'un élément unique dans une Liste.
- Colonnes — une colonne par sous-champ, plus le formulaire source, l'heure d'envoi et (pour les entrées de liste) la position de l'élément. Masquez et affichez des colonnes pour cibler la vue.
- Copier en JSON — chaque ligne dispose d'un bouton de copie qui place l'entrée complète dans votre presse-papiers au format JSON.
- Exporter — téléchargez la vue actuelle au format CSV ou JSON. Les exports respectent vos filtres et votre sélection de colonnes visibles.
La confidentialité suit les autorisations du formulaire : la vue Entrées n'inclut que les entrées provenant des formulaires dont vous êtes autorisé à consulter les réponses. Sur les équipes avec résidence des données, les entrées sont stockées dans la région de base de données propre à l'équipe.
Logique avec les composites et les listes
Les règles de logique comprennent la structure des composites :
- Conditions sur les sous-champs — ciblez n'importe quelle sous-réponse de composite dans une condition (par exemple, sauter si Personne → Titre est égal à « PDG »). Les sous-champs apparaissent dans le sélecteur de champ de condition sous leur question parente.
- Opérateurs de comptage de liste — branchez selon le nombre d'éléments d'une liste : nombre d'éléments égal à, nombre d'éléments supérieur à, nombre d'éléments inférieur à.
Traductions
Les composites possèdent leurs propres traductions, gérées dans l'onglet Langues de l'éditeur complet. Ajoutez une langue et traduisez automatiquement le nom, la description et chaque sous-champ du composite avec l'IA — le même moteur que celui utilisé par les formulaires. Les traductions font partie de la copie de travail et parviennent aux répondants via le flux de publication, de sorte qu'un formulaire multilingue affiche ses composites dans la langue du répondant.
Appels téléphoniques
Lors des appels NueVoice, une question Composite est posée comme une séquence naturelle — l'agent guide l'appelant à travers chaque sous-champ dans l'ordre. Une liste de composites devient une boucle : après chaque entrée complétée, l'agent propose d'en ajouter une autre, jusqu'à ce que l'appelant ait terminé ou que le maximum soit atteint. Les entrées sont enregistrées de manière identique aux envois web.
Modèles
Lorsque vous publiez un formulaire qui utilise des composites en tant que modèle de la place de marché, les composites y sont intégrés. Toute personne qui utilise le modèle reçoit ses propres clones autonomes — déjà publiés, entièrement modifiables et indépendants de vos originaux.
Suppression et restauration
La suppression d'un composite est une suppression réversible : il disparaît des sélecteurs et de la liste de votre bibliothèque, mais les formulaires publiés continuent de fonctionner — leurs instantanés contiennent déjà la définition figée. Restaurez un composite supprimé à tout moment depuis la page Composites. Les nouveaux formulaires ne peuvent pas référencer un composite tant qu'il est supprimé.
Accès API (MCP)
Le serveur MCP de NueForm expose la gestion complète des composites aux assistants IA : list_composites, get_composite, create_composite, update_composite, publish_composite et delete_composite. La même sémantique copie de travail/publication s'applique — update_composite modifie le brouillon, et les formulaires référençant un composite ne peuvent pas être publiés tant que publish_composite n'a pas été appelé. Voir Intégration MCP.
Cas d'usage concrets
Membres de conseil et listes. Le formulaire d'admission pour la constitution d'entité d'un cabinet d'avocats a besoin du nom, du titre et de l'e-mail de chaque membre du conseil. Construisez un composite « Membre du conseil », placez-le dans une Liste, et les clients ajoutent autant de membres qu'ils en ont. La vue Entrées devient une liste inter-dossiers de chaque membre de conseil jamais soumis — exportable pour les vérifications de conflits.
Un bloc de contact, cinquante formulaires. Le marketing gère des dizaines de formulaires de campagne, qui demandent tous les mêmes coordonnées. Avec un composite « Contact », un changement de conformité (par exemple, scinder Nom complet en Prénom et Nom) se fait une fois, se publie et se déploie formulaire par formulaire à la prochaine publication de chacun — sans avoir à fouiller dans cinquante concepteurs.
Invités d'événement. Un formulaire d'inscription demande les coordonnées de la personne inscrite, puis une Liste d'un composite « Participant » (« Qui vient avec vous ? ») avec un maximum correspondant à la taille de votre table. Le mode d'affichage Compact réglé sur Nom · Préférence de repas garde les longues listes d'invités lisibles ; la vue Entrées donne au traiteur un seul tableau de chaque participant à tous vos formulaires d'événement.
Conformité des fournisseurs. Le service des achats collecte les polices d'assurance des fournisseurs : un composite « Police d'assurance » (assureur, numéro de police, couverture, date d'expiration) dans une Liste, utilisé dans les formulaires d'intégration, de renouvellement et d'audit. Le mode d'affichage Carte permet aux relecteurs de vérifier chaque police sans la déplier, et la vue Entrées constitue un registre unique de chaque police au dossier — avec export CSV pour l'audit.
Candidatures RH. Une candidature à un emploi utilise un composite « Emploi précédent » (employeur, poste, dates) dans une Liste plafonnée à cinq, ainsi qu'un composite « Contact d'urgence » partagé avec le formulaire d'intégration distinct. Une règle de logique sur le sous-champ Emploi précédent → Poste oriente les candidats expérimentés vers des questions supplémentaires, et une règle de comptage de liste signale pour examen manuel les candidatures sans expérience professionnelle.
Limites et points à connaître
- Jusqu'à 30 sous-questions par composite ; noms jusqu'à 120 caractères.
- Les composites ne peuvent pas contenir d'écrans, de groupes ni d'autres composites, et ne peuvent pas se référencer eux-mêmes via une Liste.
- Les listes sont plafonnées à 100 éléments, quel que soit le maximum que vous configurez.
- L'édition en ligne sur le canevas est réservée au propriétaire du composite ; les coéquipiers obtiennent des champs en lecture seule et Dupliquer pour modifier.
- Publier un composite ne modifie jamais un formulaire en ligne par lui-même — les formulaires refigent toujours les versions des composites lors de la publication du formulaire.