Salta ai contenuti

Moduli condivisi

Un modulo, un questionario o un quiz si condivide tramite un link /f/<jeton>. La persona che risponde non ha bisogno di alcun permesso sulla tabella: ogni risposta aggiunge una riga, e nient’altro della tabella le viene mostrato. Per mostrare righe anziché riceverne, una vista si condivide in sola lettura.

La finestra di condivisione

AccessoChi rispondeCosa viene mostrato
Pubblicochiunque abbia il link, senza accountil modulo, da solo
Membri connessiun membro del tenant — se serve, solo di alcuni gruppil’accesso, poi il modulo e «Stai rispondendo come …»

La pagina del link è fuori dall’applicazione: né barra laterale, né nome del database, né altre righe. Porta l’aspetto del modulo — il suo tema, il suo colore, il suo carattere —, e pone solo le domande che le risposte precedenti richiedono.

Un modulo pubblico

La riga viene scritta con l’autorità della persona che ha pubblicato la condivisione — l’ultima ad averla salvata. Il suo permesso di creare righe viene verificato a ogni risposta, limitato alle domande del modulo: se lo perde, il modulo viene sospeso finché qualcuno che ce l’ha non lo salva di nuovo.

La cronologia indica chi ha risposto, non chi ha pubblicato:

  • una risposta di un membro è attribuita alla persona;
  • una risposta pubblica è attribuita al modulo stesso: «Modulo “Richiesta di preventivo” · risposta pubblica · pubblicato da Camille».

La finestra di dialogo imposta:

  • l’interruttore Link attivo;
  • una data di chiusura;
  • un numero massimo di risposte — esatto, anche con risposte simultanee;
  • Rigenera link: il vecchio smette subito di funzionare;
  • Interrompi condivisione: il link scompare, le risposte restano nella tabella.

Un modulo chiuso lo dice in una frase, prima ancora di chiedere l’accesso.

La pagina di un quiz non riceve nessuna risposta corretta: solo quanto vale ciascuna domanda. È il server a correggere.

  • Se corretto dopo ogni domanda, la pagina invia ogni risposta valutata nel momento in cui viene data, e così sa se è corretta, e qual era quella giusta.
  • All’invio, il server calcola il punteggio a partire dalle risposte ricevute e lo scrive nel campo scelto per esso, se ce n’è uno e se la persona che ha pubblicato la condivisione può scriverci. La pagina mostra il punteggio che restituisce, e la correzione, a meno che il quiz non dica «mai».

Un punteggio si legge quindi nella tabella così come l’ha contato il server, non come lo avrebbe annunciato una pagina.

  • Le domande di tipo relazione, file e immagine non vengono poste tramite un link condiviso; la finestra di dialogo le segnala.
  • L’invio è limitato a 20 risposte al minuto, per indirizzo e per link. Dietro il proxy fornito (Caddy), l’indirizzo è quello del visitatore.

Il dettaglio è nel capitolo 15 del documento di architettura.

basedb è un software libero di Eodia, studio di software AI-native.