In diesem Artikel
Einer der wichtigsten Punkte einer Desktop-Anwendung ist das Speichern von Dateien. Die Arbeit des Benutzers und die eingegebenen Daten dürfen nicht verloren gehen. Auch im Falle eines Computerabsturzes muss der Arbeitsverlust minimiert werden.
Mit Banana Buchhaltung+ wurde eine neue Strategie zum Speichern von Dateien eingeführt. Aus Sicht des Anwenders hat sich nichts geändert, aber intern wurden wichtige Verbesserungen vorgenommen, um die Datensicherung noch sicherer und solider zu gestalten und für die Anwendung auf Cloud- und mobilen Datenträgern zu optimieren.
Funktionsweise
Mit der neuen Implementierung des Prozesses zum Speichern und Wiederherstellen von Dateien erstellt Banana eine lokale Kopie der geöffneten Datei und arbeitet dann mit der im Gerät (PC, Handy, Tablet) vorhandenen lokalen Kopie, bis der Benutzer das Dokument speichert. Banana kehrt in der Quelldatei zurück und speichert die Änderungen. In der Zwischenzeit speichert Banana regelmässig die an dem Dokument vorgenommenen Änderungen in der lokalen Kopie.
Banana geht wie folgt vor:
- Der Benutzer wählt eine zu öffnende Datei aus (Quelldatei).
- Banana erstellt eine lokale Kopie der Quelldatei.
- Banana blockiert das Öffnen der Quelldatei, um Änderungen durch mehrere Benutzer zu verhindern.
- Banana liest die lokale Kopie.
- Banana speichert regelmässig (standardmässig alle 2 Minuten) die am Dokument vorgenommenen Änderungen in der lokalen Kopie.
- Sobald der Benutzer auf die Schaltfläche 'Speichern' klickt, kehrt Banana zurück und speichert die Änderungen in der Quelldatei.
- Wenn die Datei geschlossen wird, entsperrt Banana die Quelldatei und löscht die lokale Kopie.
- Falls die Anwendung die Änderungen in der Quelldatei nicht korrekt schliessen und speichern kann (z.B. wegen Stromausfall oder anderes), bleibt die lokale Kopie auf dem Gerät bestehen und der Inhalt kann beim nächsten Start von Banana wiederhergestellt werden.
- Falls auf die Datei vorübergehend nicht zugegriffen werden kann (z. B.: die Datei befindet sich auf einem Netzwerklaufwerk oder auf einem nicht angeschlossenen USB-Stick), kann der Benutzer weiterarbeiten, und die Änderungen am Dokument werden in der lokalen Kopie gespeichert, bis die Quelldatei wieder zugänglich ist.
Die lokale Kopie dient grundsätzlich als Arbeitsdokument sowie zum Wiederherstellen von Daten.
Vorteile
Die Autosave-Funktion (automatisches Speichern) ist immer aktiv, daher ist die Arbeit, die verloren gehen könnte (mit den Standardeinstellungen für die Dateiwiederherstellung), höchstens die Arbeit der letzten zwei Minuten.
Der Zugriff auf die Datei darf nicht kontinuierlich sein. Selbst wenn auf eine Datei vorübergehend nicht zugegriffen werden kann (z. B. befindet sich die Datei auf einem Netzwerkdatenträger oder einem nicht angeschlossenen USB-Stick), kann der Benutzer weiterhin arbeiten, und Änderungen am Dokument werden in der lokalen Kopie gespeichert, bis die Quelldatei wieder zugänglich ist.
Die lokale Kopie wird nicht mit der Cloud synchronisiert. Aus diesem Grund wird die Anwendungsleistung besser und die an die Cloud gesendete Datenmenge minimiert.
Dieser Prozess wird auf allen Betriebssystemen auf die gleiche Weise implementiert: Windows, MacOS, iOS, Linux, Android und WebAssembly, unabhängig davon, wo die Datei gespeichert ist.
Daten wiederherstellen
Im Falle eines Ausfalls einer Anwendung, bleibt die lokale Kopie auf dem Gerät des Benutzers. 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 zu einem späteren Zeitpunkt entscheiden, wie weiter vorgehen. - Wiederhergestellte Datei verwerfen.
Die wiederhergestellte Datei wird sofort gelöscht.
Die lokale Kopie bleibt auf dem Gerät des Benutzers bestehen, solange das Dokument in Gebrauch ist oder die Änderungen nicht ordnungsgemäss an die Quelldatei zurückgesetzt 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 nicht auf diesen Ordner zugreifen. Der Zugriff auf diesen Ordner wird nicht empfohlen! Falls unser Support das Öffnen dieses Ordners erfordert, können Sie ihn über Menü Werkzeuge → Basiseinstellungen → Erweitert → Systeminfo → Working Copy path → Pfad öffnen... aufrufen.
Was nicht ersetzt wird
Diese Implementierung:
- Es ersetzt nicht eine gute Backup-Richtlinie.
- Es ersetzt kein Versionskontrollsystem.
Obwohl diese Implementierung sehr sicher und robust ist, können wir nicht garantieren, dass sie in allen Fällen 100 % reibungslos funktioniert. Aus diesem Grund empfehlen wir unseren Kunden, eine gute Backup-Richtlinie und ein gutes Versionskontrollsystem einzuführen.
Verschiedene Betriebssysteme bieten Sicherungs- und Versionsfunktionen an. Wir bitten Sie, in der Dokumentation Ihres Betriebssystems nachzuschauen.