Zum Inhalt springen

Freigegebene Formulare

Ein Formular, eine Umfrage oder ein Quiz wird per Link /f/<jeton> freigegeben. Die antwortende Person braucht keine Berechtigung für die Tabelle: Jede Antwort fügt eine Zeile hinzu, und sonst wird ihr nichts von der Tabelle gezeigt. Um Zeilen zu zeigen, statt welche zu empfangen, wird eine Ansicht schreibgeschützt freigegeben.

Der Freigabedialog

ZugriffWer antwortetWas angezeigt wird
Öffentlichalle, die den Link haben, ohne Kontonur das Formular
Angemeldete Mitgliederein Mitglied des Arbeitsbereichs – bei Bedarf nur bestimmter Gruppendie Anmeldung, dann das Formular und „Sie antworten als …“

Die Seite des Links liegt außerhalb der Anwendung: keine Seitenleiste, kein Datenbankname, keine anderen Zeilen. Sie trägt die Darstellung des Formulars – sein Thema, seine Farbe, seine Schriftart – und fragt nur die Fragen, die frühere Antworten verlangen.

Ein öffentliches Formular

Die Zeile wird unter der Autorität der Person geschrieben, die die Freigabe veröffentlicht hat – derjenigen, die sie zuletzt gespeichert hat. Ihr Recht, Zeilen anzulegen, wird bei jeder Antwort geprüft, beschränkt auf die Fragen des Formulars: Verliert sie es, wird das Formular ausgesetzt, bis jemand, der es besitzt, es erneut speichert.

Der Verlauf nennt, wer geantwortet hat, nicht, wer veröffentlicht hat:

  • eine Antwort eines Mitglieds wird der Person zugeordnet;
  • eine öffentliche Antwort wird dem Formular selbst zugeordnet: „Formular ‚Demande de devis‘ · öffentliche Antwort · veröffentlicht von Camille“.

Der Dialog regelt:

  • den Schalter Link aktiv;
  • ein Schließdatum;
  • eine Höchstzahl an Antworten – exakt, auch bei gleichzeitigen Antworten;
  • Link neu erzeugen: Der alte funktioniert sofort nicht mehr;
  • Freigabe beenden: Der Link verschwindet, die Antworten bleiben in der Tabelle.

Ein geschlossenes Formular sagt das in einem Satz, noch bevor es eine Anmeldung verlangt.

Die Seite eines Quiz erhält keine einzige richtige Antwort: nur, was jede Frage wert ist. Es ist der Server, der auswertet.

  • Nach jeder Frage ausgewertet, sendet die Seite ihm jede bewertete Antwort in dem Moment, in dem sie gegeben wird, und erfährt dann, ob sie richtig war – und welche es war.
  • Beim Absenden zählt der Server die Punktzahl anhand der erhaltenen Antworten und schreibt sie in das dafür gewählte Feld, sofern es eines gibt und die Person, die die Freigabe veröffentlicht hat, es beschreiben darf. Die Seite zeigt die Punktzahl, die er zurückgibt, und die Auflösung, außer das Quiz sagt „nie“.

Eine Punktzahl liest sich in der Tabelle also so, wie der Server sie gezählt hat, nicht so, wie eine Seite sie angekündigt hätte.

  • Fragen vom Typ Verknüpfung, Datei und Bild werden über einen freigegebenen Link nicht gestellt; der Dialog weist darauf hin.
  • Das Absenden ist auf 20 Antworten pro Minute, pro Adresse und pro Link begrenzt. Hinter dem mitgelieferten Proxy (Caddy) ist die Adresse die der besuchenden Person.

Die Einzelheiten stehen in Kapitel 15 des Architekturdokuments.

basedb ist freie Software von Eodia, einem KI-nativen Softwarestudio.