In diesem Artikel
Zuverlässiges Speichern – ein zentraler Aspekt jeder Desktop-Anwendung
Das Speichern von Dateien ist einer der wichtigsten Aspekte bei der Arbeit mit einer Desktop-Anwendung. Die eingegebenen Daten und die Arbeit des Benutzers dürfen unter keinen Umständen verloren gehen. Selbst bei einem unerwarteten Absturz des Computers muss der Datenverlust auf ein Minimum beschränkt bleiben.
Mit Banana Buchhaltung Plus wurde eine neue Strategie zur Dateispeicherung eingeführt. Für die Benutzer ändert sich dabei nichts an der gewohnten Arbeitsweise – im Hintergrund wurden jedoch wesentliche Verbesserungen umgesetzt, um den Speicherprozess noch sicherer und stabiler zu machen sowie optimal für die Nutzung in Cloud-Umgebungen und auf mobilen Datenträgern (z.B. USB-Sticks) vorzubereiten.
Funktionsweise
Mit der neuen Implementierung des Speicher- und Wiederherstellungsprozesses erstellt Banana Buchhaltung beim Öffnen automatisch eine lokale Kopie der gewählten Datei. Das Programm arbeitet dann ausschliesslich mit dieser lokalen Kopie auf dem jeweiligen Gerät (PC, Mobilgerät, Tablet), bis der Benutzer das Dokument speichert.
Zu diesem Zeitpunkt kehrt Banana Buchhaltung zurück und speichert die Änderungen in der Quelldatei.
Dabei sichert Banana parallel regelmässig die vorgenommenen Änderungen in der lokalen Kopie.
Der Ablauf von Banana Buchhaltung im Detail:
- Der Benutzer wählt eine Datei zum öffnen aus (Quelldatei).
- Banana erstellt eine lokale Kopie der Quelldatei.
- Die Quelldatei wird gesperrt, um parallele Änderungen durch andere Benutzer zu verhindern.
- Das Programm arbeitet mit der lokalen Kopie.
- Banana speichert standardmässig alle 1 Minute die am Dokument vorgenommenen Änderungen in der lokalen Kopie.
- Beim Klick auf 'Speichern' werden die Änderungen in die Quelldatei übernommen.
- Beim Schliessen des Dokuments wird die Quelldatei entsperrt und die lokale Kopie gelöscht.
- Falls die Anwendung die Änderungen in der Quelldatei nicht korrekt schliessen und speichern kann (z.B. wegen Stromausfall oder anderer Gründe), bleibt die lokale Kopie auf dem Gerät erhalten und der Inhalt kann beim nächsten Start von Banana wiederhergestellt werden.
- Ist die Quelldatei vorübergehend nicht erreichbar (z.B. weil sie sich auf einem Netzwerklaufwerk oder einem nicht angeschlossenen USB-Stick befindet), kann weiter mit der lokalen Kopie gearbeitet werden – die Synchronisierung erfolgt, sobald die Datei wieder verfügbar ist.
Die lokale Kopie dient grundsätzlich als Arbeitsdokument und zur Wiederherstellung von Daten.
Vorteile
Die Autosave-Funktion (automatisches Speichern) ist stets aktiv. Daher kann bei den Standardeinstellungen zur Dateiwiederherstellung höchstens die Arbeit der letzten zwei Minuten verloren gehen.
Der Zugriff auf die Datei muss nicht dauerhaft bestehen. Selbst wenn vorübergehend kein Zugriff auf die Datei möglich ist (z.B. weil sie sich auf einem Netzlaufwerk oder einem nicht angeschlossenen USB-Stick befindet), kann der Benutzer weiterhin arbeiten. Die Änderungen am Dokument werden dabei in der lokalen Kopie gespeichert, bis die Quelldatei wieder zugänglich ist.
Die lokale Kopie wird nicht mit der Cloud synchronisiert. Dadurch verbessert sich die Anwendungsleistung und die Datenmenge, die an die Cloud gesendet wird, wird minimiert.
Dieser Prozess wird auf allen Betriebssystemen einheitlich umgesetzt: Windows, MacOS, iOS, Linux, Android und WebAssembly – unabhängig davon, wo die Datei gespeichert ist.
Daten wiederherstellen
Im Falle eines Anwendungsabsturzes bleibt die lokale Kopie auf dem Gerät des Benutzers erhalten. Beim nächsten Start von Banana Buchhaltung meldet die Anwendung, dass nicht gespeicherte Änderungen in der Quelldatei gefunden wurden.
Der Benutzer hat drei Möglichkeiten:
- Wiederhergestellte Datei öffnen
Der Benutzer kann entscheiden, ob er die wiederhergestellte Datei speichern oder die Änderungen verwerfen möchte. - Warnung ignorieren
Der Benutzer kann später entscheiden, wie er weiter vorgehen möchte. - Wiederhergestellte Datei verwerfen
Die wiederhergestellte Datei wird sofort gelöscht.
Die lokale Kopie bleibt auf dem Gerät des Benutzers erhalten, solange das Dokument geöffnet ist oder die Änderungen nicht ordnungsgemäss in die Quelldatei übernommen wurden. Sobald die Datei geschlossen wird, wird die lokale Kopie gelöscht.
Die lokalen Kopien werden in einem versteckten Ordner unter den Benutzerdaten des Systems gespeichert. Der Benutzer muss normalerweise nicht auf diesen Ordner zugreifen, und ein Zugriff wird nicht empfohlen! Sollte unser Support das Öffnen dieses Ordners erfordern, können Sie diesen über Menü Werkzeuge > Basiseinstellungen > Erweitert > Systeminfo > Working Copy path > Pfad öffnen... aufrufen.
Was nicht ersetzt wird
Diese Implementierung...
- ersetzt keine gute Backup-Richtlinie,
- ersetzt kein Versionskontrollsystem.
Obwohl diese Implementierung sehr sicher und robust ist, können wir nicht garantieren, dass sie in allen Fällen zu 100 % reibungslos funktioniert. Deshalb empfehlen wir unseren Kunden, eine verlässliche Backup-Strategie sowie ein geeignetes Versionskontrollsystem einzuführen.
Verschiedene Betriebssysteme bieten eigene Sicherungs- und Versionsfunktionen an. Bitte schlagen Sie hierzu in der Dokumentation Ihres Betriebssystems nach.