2.7.3.10. Gleichzeitiges Bearbeiten und Wiederherstellung prüfen

Zweck

Sie arbeiten sicher mit einem abgeschlossenen Clustering, das mehrere Bearbeiter gleichzeitig geöffnet haben. Die Ergebnisansicht aktualisiert nach Änderungen die gespeicherten Baum- und Teiledaten, sodass kein Bearbeiter mit einem veralteten Stand weiterarbeitet.

Zugriff und Arbeitsumgebung

Für diesen Ablauf brauchen Sie zwei unabhängige, angemeldete Sitzungen mit clustering-view und clustering-edit. Verwenden Sie ein abgeschlossenes Clustering mit einem befüllten und einem leeren Blatt-Cluster, das entfernt werden darf. Die Änderungen betreffen gespeicherte Daten; verwenden Sie für Untersuchungen oder Schulungen Daten, die verloren gehen dürfen.

Eine unabhängige Sitzung ist ein separat angemeldetes Browserprofil oder ein eigener Browserkontext. Zwei Tabs derselben Browsersitzung sind keine unabhängigen Bearbeiter.

Optionen und Entscheidungen im Betrieb

Gleichzeitiges Bearbeiten – Bedienelemente, Bedeutung und Entscheidungen im Betrieb

Bedienelement oder Zustand

Bedeutung

Entscheidung im Betrieb

Teilestatus

Der für ein einzelnes Teil gespeicherte Prüfstatus, also „Open“, „To check“ oder „Done“.

Wählen Sie den Status, der der aktuellen Prüfentscheidung entspricht. Eine später gespeicherte Änderung ersetzt nach dem Aktualisieren einen früheren Status.

Aktion zum Löschen eines leeren Clusters

Entfernt einen Blatt-Cluster ohne zugeordnete Teile aus der Hierarchie.

Nur für einen Cluster verwenden, der bewusst nicht mehr benötigt wird. Nach dem Löschen wird die Hierarchie neu geladen, damit andere geöffnete Ergebnisansichten mit dem entfernten Knoten zurechtkommen.

Aktion zum Neuladen des Ergebnisses

Lädt den aktuellen Baum und die Daten des gewählten Ergebnisses vom Server neu. Wird zusammen mit der Fehlermeldung zur Konsistenz angezeigt.

Verwenden Sie die Aktion, wenn sich das Ergebnis nicht konsistent laden lässt oder der angezeigte Kontext nach einer unerwarteten gleichzeitigen Änderung aktualisiert werden muss.

Auswahl im Baum

Bestimmt den Hierarchiekontext der Ergebnisansicht.

Wählen Sie einen vorhandenen Knoten, um seine Daten zu laden. Wurde die Auswahl gleichzeitig entfernt, bleibt die aktualisierte Ansicht in einem gültigen, verfügbaren Baumkontext; auf welchen Knoten sie dabei ausweicht, ist nicht festgelegt.

Hierarchiegraph

Zeigt die aktuelle Hierarchie und lädt Vorschaubilder für sichtbare Knoten.

Nach einer Änderung der Baumrevision gilt die aktualisierte Darstellung des Graphen. Passt die Revision eines Vorschaubilds nicht, wird das Ergebnis auf dem üblichen Weg aktualisiert.

Gleichzeitige Änderungen

Lassen Sie dasselbe abgeschlossene Clustering in beiden Bearbeitersitzungen geöffnet, wenn Sie eine Änderung abstimmen. Eine Änderung des Teilestatus wird über die Anfrage des jeweiligen Bearbeiters gespeichert; danach werden Baum, gewählte Teile und Kennzahlen neu geladen. Nimmt der Server konkurrierende Änderungen nacheinander an, zeigen beide Sitzungen nach ihrer nächsten Aktualisierung den zuletzt gespeicherten Status.

Der Server kann eine Änderung ablehnen, weil sich die zugrunde liegenden Daten geändert haben. Dann stellt die Ergebnisansicht den aktuellen Serverstand wieder her, bevor sie den Aktionsfehler anzeigt. Teilekarten, Baum, „Overview“ und Graph beschreiben danach dieselbe gespeicherte Revision, statt veraltete Summen zu zeigen.

Änderungen am Baum folgen demselben Prinzip. Das Entfernen eines leeren Clusters aktualisiert die Hierarchie und die aktuellen Ergebnisdaten. Eine Sitzung, in der der entfernte Knoten noch gewählt war, muss neu laden, bevor sie weiterarbeitet; die Anwendung bleibt in einem vorhandenen Baumkontext bedienbar, statt den entfernten Knoten als gültig zu behandeln.

Konsistenz der Revisionen und Wiederherstellung

Die Arbeitsfläche liest die Hierarchie und die aktuellen Cluster-Daten als eine zusammengehörige Ergebnisrevision. Verweisen die Antworten vorübergehend auf verschiedene Revisionen, weil ein anderer Bearbeiter das Clustering ändert, wiederholt die Anwendung das gemeinsame Laden einige Male. Eine neuere Anfrage ersetzt eine ältere ausstehende, damit keine veraltete Antwort eine neuere Auswahl überschreibt.

Lässt sich kein konsistentes Ergebnis laden, zeigt die Seite die Fehlermeldung zur Konsistenz mit der Aktion „Reload“. „Reload“ fordert den aktuell gewählten Kontext erneut an. Auch Übertragungsfehler erscheinen an dieser Stelle; sie werden nicht wie abweichende Revisionen automatisch wiederholt.

Bei einer veralteten Revision eines Vorschaubilds fordert der Hierarchiegraph dieselbe Aktualisierung des Ergebnisses an. Lesen Sie den Graph erst, nachdem Baum und Ergebnisdaten aktualisiert sind.

Ergebnis

Nach einer abgeschlossenen Aktualisierung arbeiten beide Bearbeiter mit dem gespeicherten Clustering-Stand. Ein abgelehnter, ersetzter oder veralteter Vorgang hinterlässt keine fehlerhafte Ansicht: Die Arbeitsfläche zeigt bei Bedarf den Fehler und bietet eine Aktion zum Neuladen; Baum, Ergebniskarten, „Overview“ und Graph kehren zu einem konsistenten aktuellen Stand zurück.

Hinweise und Einschränkungen

  • Nehmen Sie keine Zugangsdaten in Dokumentation, Quelldateien, Logs oder Supportanfragen auf.

  • Verhält sich ein gleichzeitiger Vorgang unerwartet, notieren Sie das betroffene Clustering, die beiden zuletzt beobachteten Zustände und den angezeigten Fehlertext.

  • Dieser Ablauf wurde anhand des Quellcodes geprüft und ist nur als Text beschrieben. Er wurde nicht in einem Durchlauf im Browser überprüft und enthält bewusst keine Screenshots.