Copia locale di lavoro

Documentazione •
In questo articolo

Uno dei punti chiave di ogni applicazione Desktop è il salvataggio dei files. Il lavoro dell'utente e i dati inseriti non devono essere persi. Anche nel caso di un crash del computer, si deve ridurre al minimo la mole di lavoro persa.

Con Banana Contabilità Plus è stata introdotta una nuova strategia per il salvataggio dei files. Dal punto di vista dell'utente nulla è cambiato, ma internamente sono stati fatti importanti miglioramenti per rendere il processo di salvataggio dei dati ancora più sicuro e solido, ottimizzando l'uso su dischi cloud e mobile.

Funzionamento

Con il nuovo sistema di salvataggio, Banana crea una copia locale del file e lavora su quella. Le modifiche vengono salvate nella copia locale finché l’utente non decide di salvare: a quel punto, Banana aggiorna il file originale.

Precisamente Banana procede nel seguente modo:

  • L'utente seleziona un file da aprire (file sorgente).
  • Banana crea una copia locale del file sorgente.
  • Banana blocca l'apertura del file sorgente per prevenire modifiche da più utenti.
  • Banana legge la copia locale.
  • Banana salva regolarmente  (di default ogni minuto) nella copia locale le modifiche apportate al documento.
  • Come l'utente clicca sul bottone Salva, Banana ritorna e salva le modifiche nel file sorgente.
  • Come il file viene chiuso, Banana sblocca il file sorgente e cancella la copia locale.
  • Nel caso l'applicazione non riesca a chiudere e salvare correttamente le modifiche nel file sorgente (interruzione di corrente o altro) la copia locale rimane sul dispositivo e il contenuto potrà essere recuperato al successivo avvio di Banana.
  • Nel caso in cui il file non sia temporaneamente accessibile (p.es.: il file risiede su un disco di rete o su una penna usb disconnessa), l'utente può continuare a lavorare, e le modifiche al documento vengono salvate nella copia locale fino al momento in cui il file sorgente è di nuovo accessibile.

La copia locale funziona in pratica sia da documento di lavoro che documento di recupero.

Vantaggi

La funzione di autosalvataggio è sempre attiva per default, quindi il rischio di perdere dati è limitato al lavoro degli ultimi minuti.

Non è necessario un accesso continuo al file. Anche se il file non è temporaneamente disponibile (ad esempio perché si trova su una chiavetta USB o un disco di rete scollegato), l’utente può continuare a lavorare. Le modifiche vengono salvate nella copia locale finché il file originale non torna accessibile.

La copia locale non viene sincronizzata nel cloud, il che migliora le prestazioni dell’applicazione e riduce al minimo la quantità di dati inviati nel cloud.

Questo sistema funziona allo stesso modo su tutti i sistemi operativi: Windows, macOS, iOS, Linux, Android e WebAssembly, indipendentemente da dove si trovi il file.

Recupero dati

Nel caso di una interruzione dell'applicazione, la copia locale rimane sul dispositivo dell'utente. Al successivo avvio di Banana, l'applicazione avvisa l'utente che sono state trovate delle modifiche non salvate nel file sorgente.

L'utente ha tre scelte:

  • Aprire il file recuperato
    L'utente può decide se salvare il file recuperato, o abbandonare le modifiche.
  • Ignorare l'avviso
    L'utente può decidere successivamente cosa fare.
  • Eliminare il file recuperato
    Il file recuperato viene subito eliminato.

La copia locale rimane sul dispositivo dell'utente finché il documento rimane in uso o le modifiche non sono state correttamente salvate nel file d'origine. Una volta che il file è stato chiuso la copia locale viene eliminata.

Le copie locali sono salvate in una cartella nascosta sotto i dati utente del sistema. L'utente non ha necessità di accedere a questa cartella, anzi, l'accesso a questa cartella è sconsigliato. Nel caso in cui il nostro supporto richiedesse di aprire questa cartella, si può accedere ad essa tramite il menu Strumenti > Opzioni programma > Avanzato > Info sistema  > Working Copy path > Apri percorso ...

Cosa non sostituisce

La copia locale di lavoro non sostituisce:

  1. Una buona politica di backup.
  2. Un sistema di controllo versioni.

Sebbene questa implementazione sia molto sicura e robusta, non possiamo garantire che funzioni al 100% senza intoppi in tutte le casistiche. Per questo motivo, incoraggiamo i nostri clienti ad adottare una buona politica di backup e un sistema di controllo versioni.

Diversi sistemi operativi mettono a disposizione funzioni di backup e di versioning. Vi chiediamo di sfogliare la documentazione del vostro sistema operativo.

Aiutaci a migliorare la documentazione

Sono benvenuti suggerimenti per come migliorare questa pagina.

Informaci quale tema necessita di una spiegazione migliore o come chiarire meglio un argomento.

Condividi questo articolo: Twitter | Facebook | LinkedIn | Email