Aller au contenu

Formulaires partagés

Un formulaire ou un questionnaire se partage par un lien /f/<jeton>. La personne qui répond n’a besoin d’aucun droit sur la table : chaque réponse ajoute une ligne, et rien d’autre de la table ne lui est montré. Pour montrer des lignes plutôt qu’en recevoir, une vue se partage en lecture seule.

Le dialogue de partage

AccèsQui répondCe qui s’affiche
Publicquiconque a le lien, sans comptele formulaire, seul
Membres connectésun membre du tenant — au besoin de certains groupesla connexion, puis le formulaire et « Vous répondez en tant que … »

La page du lien est hors de l’application : ni barre latérale, ni nom de base, ni autres lignes.

Un formulaire public

La ligne s’écrit sur l’autorité de la personne qui a publié le partage — la dernière à l’avoir enregistré. Son droit de créer des lignes est vérifié à chaque réponse, restreint aux questions du formulaire : si elle le perd, le formulaire est suspendu jusqu’à ce que quelqu’un qui l’a l’enregistre à nouveau.

L’historique dit qui a répondu, pas qui a publié :

  • une réponse de membre est attribuée à la personne ;
  • une réponse publique est attribuée au formulaire lui-même : « Formulaire « Demande de devis » · réponse publique · publié par Camille ».

Le dialogue règle :

  • l’interrupteur Lien actif ;
  • une date de fermeture ;
  • un nombre maximal de réponses — exact, même sous des réponses simultanées ;
  • Régénérer le lien : l’ancien cesse aussitôt de fonctionner ;
  • Arrêter le partage : le lien disparaît, les réponses restent dans la table.

Un formulaire fermé le dit en une phrase, avant même de demander une connexion.

  • Les questions de type relation, document et image ne sont pas posées par un lien partagé ; le dialogue les signale.
  • L’envoi est limité à 20 réponses par minute, par adresse et par lien. Derrière le proxy fourni (Caddy), l’adresse est celle du visiteur.

Le détail est dans le chapitre 15 du document d’architecture.

basedb est un logiciel libre d’Eodia, studio de logiciel IA-natif.