Fonctionnalité — collecte
Enregistrer et reprendre
L'enregistrement avec reprise donne au répondant un lien fondé sur un
jeton de 24 caractères, afin qu'une longue enquête puisse être complétée
en plusieurs fois. Les réponses partielles sont conservées dans une table
qui ne comporte aucune politique de sécurité au niveau des lignes et qui
n'est accessible que par des fonctions de base de données
SECURITY DEFINER : aucun client navigateur ne peut donc lire
la réponse à moitié remplie d'une autre personne, même s'il sait que la
table existe.
Pourquoi les réponses inachevées comptent
L'abandon d'une enquête traduit rarement un désaccord. C'est une batterie de téléphone, une réunion qui commence, une question qui exige un chiffre détenu par un collègue, ou un formulaire ouvert dans le bus et jamais rouvert. Une demande de subvention ou une évaluation de service à soixante questions ne se traite pas d'une seule traite, et faire comme si c'était le cas réduit discrètement votre échantillon aux personnes qui disposent d'une demi-heure libre.
L'enregistrement avec reprise supprime ce filtre. Il est particulièrement utile sur les enquêtes construites avec la logique conditionnelle et des mises en page par sections, où l'on demande déjà au répondant de parcourir plusieurs écrans plutôt qu'une courte page.
Comment fonctionne le lien de reprise
Un jeton de 24 caractères est créé pour la session, et les réponses sont enregistrées sur ce jeton au fil de la saisie. La commande « terminer plus tard » remet au répondant le lien contenant ce jeton. Le jeton constitue l'intégralité du justificatif d'accès : il n'y a derrière lui ni adresse électronique, ni mot de passe, ni compte répondant. Ouvrir le lien restaure les réponses enregistrées jusque-là et replace le répondant dans l'enquête.
Cela emporte deux conséquences pratiques qu'il vaut mieux énoncer clairement :
- Le lien est transférable d'un appareil à l'autre. Commencez sur un téléphone, terminez sur un ordinateur. Rien n'est lié à la session de navigation initiale.
- Le lien est un justificatif au porteur. Quiconque le détient peut poursuivre cette réponse. Dites aux répondants de le traiter comme un lien privé, et ne demandez pas dans une enquête des informations que vous ne voudriez pas voir accessibles depuis une URL que quelqu'un pourrait transférer.
NumoForms n'envoie pas le lien par courriel. Les répondants le copient ou l'ajoutent eux-mêmes à leurs favoris, ce qui expose moins qu'un message déposé dans une boîte partagée — mais cela implique de préciser, dans la formulation même de l'enquête, que ce lien est le seul moyen de revenir.
Où résident les réponses partielles
Les réponses complètes et les réponses partielles sont stockées séparément, et la table des réponses partielles est délibérément plus verrouillée que tout le reste du produit.
| Contrôle | Mise en œuvre |
|---|---|
| Accès direct depuis le client | Impossible. La table des réponses partielles ne porte aucune politique RLS : le refus par défaut s'applique donc à tout client navigateur. |
| Seule voie d'accès | Des fonctions SECURITY DEFINER, qui s'exécutent avec les droits de leur définisseur et prennent le jeton en argument. |
| Longueur du jeton | 24 caractères. |
| Localisation | Supabase, Londres (eu-west-2), la même région que les réponses complètes. |
| Chiffrement | TLS en transit, AES-256 au repos, assurés par la plateforme. |
Pourquoi « aucune politique » est plus strict qu'« une politique »
La sécurité au niveau des lignes refuse par défaut : une table dont la RLS est activée sans aucune politique ne correspond à rien, pour personne. C'est l'écriture d'une politique qui ouvre une porte, et une politique subtilement erronée est la cause la plus fréquente de fuites entre organisations dans les outils d'enquête. Ici, il n'y a aucune porte à mal régler. La seule voie vers une réponse partielle est une fonction écrite exactement pour cet usage, et c'est cette fonction qui décide de ce qu'un jeton donne le droit de consulter.
Le point est d'autant plus important que les réponses sont insérées directement depuis le navigateur, et non via un serveur applicatif. C'est le même raisonnement qui conduit l'espace de stockage privé à délivrer des URL signées de courte durée plutôt qu'à rendre les fichiers lisibles.
Le comportement dans chaque mise en page
NumoForms propose trois mises en page pour les répondants, et l'enregistrement fonctionne dans les trois, même s'il ne se ressent pas de la même façon :
- Classique — une seule page à faire défiler. L'enregistrement s'adresse au répondant qui a rempli la première moitié et doit aller chercher un chiffre.
- Paginée — une section par écran. Le schéma naturel : terminer une section, enregistrer, revenir pour la suivante.
- Conversationnelle — une question à la fois, les questions à une seule touche avançant automatiquement. Ici, l'enregistrement évite qu'une séquence de cinquante étapes soit du tout-ou-rien.
Dates de clôture, plafonds et réponses partielles
Une enquête peut comporter une date de clôture et un plafond de réponses, tous deux appliqués par un déclencheur de base de données et non par l'interface. Comme les réponses sont insérées directement depuis le navigateur, une application au niveau de l'interface ne serait qu'une suggestion ; un déclencheur est une règle. La conséquence pratique pour l'enregistrement avec reprise est qu'un lien de reprise n'exonère personne de la date de clôture. Si vous menez une consultation qui ferme à minuit, dites-le dans l'enquête et laissez aux personnes un préavis suffisant pour qu'une réponse enregistrée vaille encore la peine d'être reprise. Lorsqu'une enquête est close, les répondants voient votre message de clôture personnalisé plutôt qu'une erreur générique.
Effacer les réponses partielles avant la mise en ligne
Tester une longue enquête crée des réponses partielles. L'écran de résultats propose une action « effacer les réponses de test » qui supprime d'un même geste les réponses complètes, les fichiers déposés et les réponses partielles : « nous l'avons testée sérieusement » et « le jeu de données est propre » ne s'opposent donc pas. Faites-le avant de publier, et non après l'arrivée de la première réponse réelle.
Ce que la fonctionnalité ne fait pas
Être précis sur les limites est plus utile qu'une liste de fonctionnalités :
- Aucun compte répondant, et aucun moyen de retrouver son propre lien par la suite.
- Aucun envoi du lien de reprise par courriel, puisque le produit n'envoie pas de courriel aux répondants.
- Aucun CAPTCHA ni filtrage anti-spam sur la route de reprise.
- Aucun mode hors ligne ni mode borne — un lien de reprise exige une connexion.
À lire également
L'enregistrement avec reprise n'est qu'un élément du volet collecte du produit. Voir aussi le dépôt de fichiers et les URL signées, la manière dont l'accessibilité est traitée pour les répondants au clavier et au lecteur d'écran, et la présentation du produit pour comprendre comment s'articulent conception, collecte et analyse. Si vous nous évaluez pour une consultation publique, la page sécurité traite du lieu de stockage et des sous-traitants.
Questions courantes
Les répondants doivent-ils créer un compte pour enregistrer leur progression ?
Non. Il n'existe pas de compte répondant. La progression est liée à un jeton de 24 caractères contenu dans le lien de reprise : un répondant peut donc revenir depuis un autre appareil sans se connecter à quoi que ce soit.
Où les réponses partielles sont-elles stockées ?
Dans une table distincte, au sein du même projet Supabase britannique (Londres, eu-west-2) que les réponses complètes. Cette table ne comporte aucune politique de sécurité au niveau des lignes : aucun client navigateur ne peut donc y lire ou y écrire directement. Toute lecture et toute écriture passent par des fonctions de base de données SECURITY DEFINER.
Puis-je supprimer les réponses partielles ?
Oui. Effacer les réponses de test d'une enquête supprime les réponses partielles et les fichiers déposés en même temps que les réponses complètes : une enquête peut donc être remise à zéro, réellement vide, avant sa mise en ligne.
Le lien de reprise est-il envoyé au répondant par courriel ?
Non. NumoForms n'envoie pas de courriel aux répondants. Le lien s'affiche à l'écran pour que le répondant le copie ou l'enregistre dans ses favoris, ce qui signifie aussi qu'il ne séjourne jamais dans une boîte de réception qu'une autre personne pourrait consulter.
Des enquêtes longues, menées jusqu'au bout.
Activez l'enregistrement avec reprise et le répondant reçoit un lien qu'il peut copier ou mettre en favori. Une consultation de soixante questions cesse d'être une épreuve d'une seule traite — et cesse donc de réduire discrètement votre échantillon aux personnes qui disposaient d'une demi-heure.
- Un lien de reprise de 24 caractères, et non un compte répondant
- Commencer sur un téléphone, terminer sur un ordinateur
- Effacer les réponses de test supprime aussi les réponses partielles et les fichiers