Moduli che salvano man mano

Redazione Flowtly3 min

Molti moduli di Flowtly non hanno un pulsante Salva. Quando modifichi qualcosa che esiste già, ogni modifica si salva da sola: un campo di testo quando lo lasci, una selezione nel momento in cui la fai, e i campi che hanno senso solo insieme, come un importo e la sua valuta o i due estremi di un periodo, come una sola modifica. Un piccolo stato accanto al campo indica quando è in corso il salvataggio e quando la modifica è salvata.

È così che modifichi, tra le altre cose, i dati e i contatti di un cliente, i dettagli di un progetto e le sue fasi, i valori degli attributi e l'insieme di attributi di un progetto, il ruolo e la tariffa di fatturazione di un membro, le tariffe degli asset di un progetto, le prenotazioni e le relazioni commerciali, e il prezzo cliente di un contatore. Le pagine di quelle schermate descrivono cosa fa ogni campo; questa pagina descrive ciò che tutti questi moduli hanno in comune.

Annullare l'ultima modifica

Dopo che una modifica è stata salvata, accanto allo stato di quel campo compare per 8 secondi un pulsante Annulla modifica, con un anello che si svuota al passare del tempo. Finché c'è, puoi anche premere Ctrl + Z (⌘ + Z su Mac) in quel campo.

  • Annullare riscrive il valore precedente come un nuovo salvataggio. Passa per gli stessi controlli di qualsiasi modifica, e il campo mostra che è in corso il salvataggio. Un gruppo di campi salvati insieme viene annullato insieme.
  • Si può annullare solo l'ultima modifica. C'è un annullamento per modulo. Termina dopo 8 secondi, non appena digiti di nuovo in quel campo, così un annullamento non sovrascrive mai ciò che hai appena digitato, oppure quando salvi una modifica in un altro campo, il che sposta lì l'annullamento.
  • Un primo valore non si può annullare così. Se il campo era vuoto prima, non c'è nulla da riscrivere. Svuota invece il campo.
  • Un annullamento è esso stesso una modifica, quindi può essere a sua volta annullato finché corrono i suoi 8 secondi.

Fuori da quegli 8 secondi, e in qualsiasi campo senza annullamento, Ctrl + Z è il normale annulla del testo del tuo browser. Scaduto il tempo, la cronologia del record è il registro di audit.

Quando una modifica non viene salvata

Una modifica rifiutata resta sul suo campo. Il campo conserva ciò che hai digitato, mostra Non salvato con il motivo indicato dal server e offre Riprova. Non svanisce e non compare come messaggio altrove nella schermata: resta dove si trova il problema finché il campo non viene salvato.

La parte alta del modulo le conta. Quando una o più modifiche non sono state salvate, una riga in cima al modulo ne indica il numero, per esempio 2 modifiche non sono salvate, con accanto Vai alla prima modifica non salvata. Il salto porta alla prima nell'ordine in cui il modulo le mostra, non nell'ordine in cui sono fallite, e in un pannello fatto di sezioni apre prima la sezione che la contiene. Un gruppo di campi salvati insieme conta come una sola modifica. Quando ogni modifica rifiutata è salvata, la riga scompare.

Lavorare senza connessione

Se la connessione cade, una modifica che fai non va persa e non viene segnalata come errore. Resta in attesa:

  • Il campo mostra un'icona a forma di nuvola, letta come Nessuna connessione, in attesa di salvare, e conserva il valore digitato.
  • La parte alta del modulo dice Nessuna connessione. Le tue modifiche sono in attesa e si salveranno da sole., con accanto Riprova ora.
  • Le modifiche in attesa vengono salvate nell'ordine in cui le hai fatte, una dopo l'altra: appena torna la connessione, quando premi Riprova ora, quando fai la modifica successiva e ogni 10 secondi finché il dispositivo segnala di essere online.
  • Modificare di nuovo un campo in attesa lascia una sola modifica in attesa con il tuo valore più recente. Digitare di nuovo il valore salvato la toglie dalla coda.
  • Una modifica che il server rifiuta una volta tornata la connessione resta sul suo campo, come sopra, e non trattiene le altre.

Le modifiche in attesa vengono conservate finché il modulo è aperto. Non vengono mantenute se la pagina viene ricaricata, per questo uscire chiede prima conferma.

Uscire da un modulo con modifiche in sospeso

Chiudere una finestra di dialogo o un pannello salva prima ciò che stai ancora digitando e lo attende. Se una modifica è ancora in corso di salvataggio, attende la connessione o è stata rifiutata, Flowtly chiede Non tutte le modifiche sono salvate prima che si perda qualcosa. Esci comunque scarta quelle modifiche, comprese quelle che attendevano la connessione, così non viene scritto nulla dopo che hai scelto di uscire.

Ricaricare la pagina o chiudere la scheda del browser con modifiche in sospeso fa comparire la domanda del tuo browser sull'uscita dalla pagina. Flowtly trattiene anche i propri ricaricamenti, per esempio quando viene installata una nuova versione, finché le tue modifiche non sono salvate.

Un record che il tuo ruolo ti permette di vedere ma non di modificare si apre in sola lettura: non c'è nulla da salvare né da annullare, e chiuderlo non chiede mai nulla.

Esempi di utilizzo

  • Annullare in pochi secondi una valuta sbagliata scelta su una tariffa di fatturazione, senza riscrivere l'importo.
  • Correggere i dati di un cliente su un treno con scarsa copertura e lasciare che le modifiche si salvino quando torna il segnale.
  • Saltare dalla parte alta di un lungo modulo di progetto direttamente all'unico campo rifiutato dal server, invece di cercarlo scorrendo.
  • Chiudere un pannello di prenotazione sapendo che ogni modifica è stata salvata, perché altrimenti Flowtly avrebbe chiesto.