Sari la conținut

Formulare partajate

Un formular, un chestionar sau un quiz se partajează printr-un link /f/<jeton>. Persoana care răspunde nu are nevoie de nicio permisiune asupra tabelului: fiecare răspuns adaugă un rând și nimic altceva din tabel nu îi este arătat. Pentru a arăta rânduri în loc să le primiți, o vizualizare se partajează doar în citire.

Dialogul de partajare

AccesCine răspundeCe se afișează
Publicoricine are linkul, fără contdoar formularul
Membri conectațiun membru al spațiului de lucru — la nevoie, doar din anumite grupuriconectarea, apoi formularul și „Răspundeți ca …”

Pagina linkului este în afara aplicației: fără bară laterală, fără numele bazei, fără alte rânduri. Ea poartă aspectul formularului — tema, culoarea, fontul lui — și pune doar întrebările pe care răspunsurile anterioare le cer.

Un formular public

Rândul se scrie sub autoritatea persoanei care a publicat partajarea — ultima care a salvat-o. Dreptul ei de a crea rânduri este verificat la fiecare răspuns, limitat la întrebările formularului: dacă îl pierde, formularul este suspendat până când cineva care are acest drept îl salvează din nou.

Istoricul spune cine a răspuns, nu cine a publicat:

  • un răspuns de la un membru este atribuit persoanei;
  • un răspuns public este atribuit formularului însuși: „Formular «Demande de devis» · răspuns public · publicat de Camille”.

Dialogul setează:

  • comutatorul Link activ;
  • o dată de închidere;
  • un număr maxim de răspunsuri — exact, chiar și la răspunsuri simultane;
  • Regenerați linkul: cel vechi încetează imediat să funcționeze;
  • Opriți partajarea: linkul dispare, răspunsurile rămân în tabel.

Un formular închis spune acest lucru într-o frază, chiar înainte de a cere conectarea.

Pagina unui quiz nu primește niciun răspuns corect: doar cât valorează fiecare întrebare. Serverul este cel care corectează.

  • Corectată după fiecare întrebare, pagina îi trimite fiecare răspuns notat în momentul în care este dat, și află atunci dacă este corect — și care era cel corect.
  • La trimitere, serverul numără punctajul pe baza răspunsurilor primite și îl scrie în câmpul ales pentru el, dacă există unul și dacă persoana care a publicat partajarea îl poate scrie. Pagina afișează punctajul pe care acesta îl returnează, și corectarea, cu excepția cazului în care quizul spune „niciodată”.

Un punctaj se citește deci în tabel așa cum l-a numărat serverul, nu așa cum l-ar fi anunțat o pagină.

  • Întrebările de tip relație, fișier și imagine nu sunt puse printr-un link partajat; dialogul le semnalează.
  • Trimiterea este limitată la 20 de răspunsuri pe minut, pe adresă și pe link. În spatele proxy-ului furnizat (Caddy), adresa este cea a vizitatorului.

Detaliile se află în capitolul 15 al documentului de arhitectură.

basedb este software liber dezvoltat de Eodia, un studio de software AI-nativ.