GSB 7.0 Standardlösung

Workflow Historie

Die Workflow-Historie bietet eine Übersicht über den Bearbeitungsstatus eines Workflows.

Der GSB nutzt für die Umsetzung und Bereitstellung von redaktionellen Publikationsworkflows die Camunda Workflow-Engine. Camunda kann für laufende Workflow-Instanzen eine Historie des Workflowverlaufs zur Verfügung stellen.

Diese Historie soll im GSBEditor/web verfügbar gemacht werden, damit ein Redakteur sich einen detaillierten Überblick verschaffen kann, in welchem Bearbeitungsstatus sein Workflow sich aktuell befindet. 

Die Übersicht über die Workflow-Historie soll sowohl für den Redakteur der den Workflow gestartet hat als auch allen aktuell am Workflow beteiligten Redakteuren aufrufbar sein. D.h. die Funktion ‘Historie’ muss im Workflow-Panel in die Task- und Workflowansicht integriert werden.

Der Einstieg in den Aufruf der Workflow-Historie wird wie in der Einleitung skizziert in die Workflow- und Taskansicht des Workflow-Panel integriert.

Workflow-Ansicht

Die Workflow-Ansicht wird um den Aufruf der Worklow-Historie erweitert. Das folgende Wireframe skizziert die Erweiterung der Ansicht exemplarisch anhand eines 4-Augen-Workflows. Der Metadatenbereich der Workflow-Ansicht wird um einen Link ‘(Historie)’ erweitert. Dieser Link wird rechts neben der Ausgabe des Workflow-Typs platziert. Im Wireframe ist der Link zur einfacheren Identifizierbarkeit mit einem roten Rahmen hinterlegt. Dieser Rahmen dient nur der Visualisierung des betreffenden Links, d.h. der Rahmen ist in der eigentlichen Umsetzung der Funktion nicht enthalten.

Workflow-Ansicht Abbildung 1: Einbindung Workflow-Historie in Workflow-Ansicht

Task-Ansicht

Die Task-Ansicht wird um den Aufruf der Worklow-Historie erweitert. Das folgende Wireframe skizziert die Erweiterung der Ansicht exemplarisch anhand eines Workflows der sich aktuell im ‘Erstellen’-Task befindet. 

Der Metadatenbereich der Task-Ansicht wird um einen Link ‘(Historie)’ erweitert. Dieser Link wird rechts neben der Ausgabe der aktuellen Aufgabe des Tasks platziert. Im Wireframe ist der Link zur einfacheren Identifizierbarkeit mit einem roten Rahmen hinterlegt. Dieser Rahmen dient nur der Visualisierung des betreffenden Links, d.h. der Rahmen ist in der eigentlichen Umsetzung der Funktion nicht enthalten.

Task-Ansicht Abbildung 2: Einbindung Workflow-Historie in Task-Ansicht

Anzeige Workflow-Historie

Klickt ein Redakteur in der Workflow- oder Task-Ansicht auf den Link ‘Historie’, dann wird ihm die Historie des betreffenden Workflows angezeigt. Die Historie wird in einem Popup-Fenster dargestellt, welches sich grundsätzlich an der Ausgabe der Bearbeitungshistorie eines Dokumentes orientiert. Da üblicherweise die Historie eines Workflows deutlich kürzer ist als die Bearbeitungshistorie eines Dokumentes wird an dieser Stelle auf eine Filtermöglichkeit der Historie verzichtet. 

Im Detail werden die folgenden Daten für einen einzelnen Workflow-Schritt in der Historie ausgegeben:

  • Der Taskname ermöglicht eine einfache Identifikation des jeweiligen Bearbeitungsschrittes (bspw. Erstellen, Freigeben)
  • Der Startzeitpunkt zu dem der jeweilige Workflow-Schritt gestartet worden ist. Als Format wird dd.MM.yyyy – HH:mm:ss verwendet.
  • Der Endzeitpunkt zu dem der jeweilige Workflow-Schrit abgeschlossen worden ist. Als Format wird dd.MM.yyyy – HH:mm:ss verwendet.
  • Der Benutzer der den jeweiligen Workflow-Schritt bearbeitet hat. Der Benutzer kann nicht in jedem Fall ermittelt und ausgegeben werden, da dieser bspw. bei angebotenen Aufgaben (noch) nicht bekannt ist.

Das folgende Wireframe vermittelt einen Überblick über den Aufbau des Workflow-Historie Popup-Fensters:

Workflow-Historie Abbildung 3: Workflow-Historie

Der skizzierte Workflow befindet sich gerade in der Freigabe, so dass für den aktuellen Task noch keine Endzeit und auch kein Bearbeiter bekannt ist und somit diese Felder leer bleiben. Der Erstellen-Task ist abgeschlossen, so dass für diesen Task alle Informationen ausgegeben werden.