Funktion „Zur aktuellen Version machen (nur Datei)“: Vorherige Dateiversion wiederherstellen ohne Zurücksetzen der Indexdaten
GEWÜNSCHTE FUNKTIONALITÄT
Es sollte möglich sein, in der Versionsübersicht eine frühere Version nur in Bezug auf die Datei(en) zur aktuellen Version zu machen, ohne dass dabei die aktuellen Indexdaten verändert oder überschrieben werden.
Idealerweise sollte es dafür eine der folgenden Möglichkeiten geben:
a) Eigene Funktion wie "Zur aktuellen Version machen (nur Datei)"
b) Auswahl beim Wiederherstellen:
- Datei + Indexdaten zurücksetzen
- nur Datei zurücksetzen
c) Konfigurationsmöglichkeit für Administratoren zur Steuerung dieses Verhaltens
WARUM DAS WICHTIG IST
In der Praxis besteht häufig der Bedarf, einen älteren Dateistand wiederherzustellen, zum Beispiel weil:
- eine Datei versehentlich falsch geändert wurde
- ein früherer Dokumentinhalt wieder benötigt wird
- ein Bearbeitungsstand der Datei zurückgesetzt werden soll
Dabei sollen jedoch die zwischenzeitlich gepflegten aktuellen Indexdaten erhalten bleiben, da diese oft den korrekten und aktuellen fachlichen Stand darstellen.
AKTUELLES VERHALTEN
Aktuell führt die Funktion "Zur aktuellen Version machen" in der Versionsübersicht dazu, dass beim Wiederherstellen einer älteren Version nicht nur die frühere Datei bzw. der frühere Dokumentinhalt wieder zur aktuellen Version wird, sondern gleichzeitig auch die Indexdaten auf den damaligen Stand zurückgesetzt werden.
Das führt dazu, dass aktuelle Indexwerte durch veraltete Werte überschrieben werden können, was in der Praxis zu Fehlern und zusätzlichem manuellem Aufwand führt.
BESONDERS KRITISCH BEI DRITTSYSTEM-ANBINDUNGEN
In vielen Szenarien werden Indexdaten aus führenden Systemen (z. B. ERP, CRM, Fachanwendungen) übernommen und regelmäßig synchronisiert.
Wenn durch die Funktion "Zur aktuellen Version machen" die Indexdaten auf einen alten Stand zurückgesetzt werden:
- stimmen die Indexdaten nicht mehr mit dem führenden Drittsystem überein
- es entstehen Inkonsistenzen zwischen Systemen
- nachgelagerte Prozesse oder Schnittstellen können fehlerhaft laufen
Bei Integrationen mit ChangeToken oder ähnlichen Mechanismen ergeben sich weitere Risiken: Änderungen an Indexdaten werden häufig über ChangeToken-/Delta-Mechanismen erkannt und verarbeitet.
- ein Rücksprung auf alte Indexwerte kann dabei nicht korrekt als Änderung interpretiert werden
- es kann zu fehlenden Updates, Endlosschleifen oder fehlerhaften Synchronisationszuständen kommen