Workflow Widget

Workflow-Widget als Liste
Workflow-Widget als Diagramm

Das Widget "Workflows" zeigt die gestarteten Workflow-Instanzen. Je nach Einstellung können Sie hier die abgeschlossenen, laufenden oder fehlerhaften Instanzen sehen. Zu jeder Instanz wird angezeigt, wer sie wann gestartet hat, welche Aktivität gerade ausgeführt wird und eine Anmerkung, die optional beim Starten angegeben werden kann (siehe Workflows).

Spalten

Workflow-Definition

Der aktuelle Name der Workflow-Definition zu dieser Instanz

 

Version

Die Version der Workflow-Definition, mit der die Instanz aktuell läuft.

 

Neue Version

Zeigt die aktuellste verfügbare Version der Workflow-Definition an.

 

Status

Aktueller Status der Instanz: z.B. “wird ausgeführt” - “pausiert” - “abgeschlossen” oder im Fehlerfall “abgebrochen”

 

Gestartet am

Zeitpunkt, zu dem die Instanz gestartet wurde

 

Beendet am

Zeitpunkt, zu dem die Instanz beendet wurde (leer, falls sie noch nicht beendet ist.)

 

Gestartet von

Benutzer, der diese Workflow-Instanz gestartet hat.

 

Letzte Aktivität

Die zuletzt ausgeführte Aktivität (nur sofern sie protokolliert werden soll).
WMS 1.1.3 Falls der Workflow pausiert ist, wird hier immer die Aktivität die zur Pausierung führte angezeigt
Der Workflow ist bei folgenden Aktivitäten pausiert:

 

Letzte Ausführung

Zeitpunkt, zu dem der Workflow zuletzt ausgeführt wurde.

 

Benutzerdefinierter Status

WMS 1.1.3 Eigener Status, der mit "Workflow-Eigenschaften setzen" gesetzt werden kann

 

Anmerkung

Anmerkung, die beim Start der Instanz angegeben werden kann

 

 

Suche

Die List der Workflow-Instanzen kann mit einer Volltextsuche durchsucht werden. Dabei wird in den Protokollen der einzelnen Workflow-Instanzen gesucht. Je nachdem, was protokolliert wird, kann nach Aktivitätennamen, Variablen oder Fehlermeldungen gesucht werden.

WMS 2.2.0 Handelt es sich bei dem Suchtext um eine Zahl, wird automatisch nach der Workflow-ID gesucht.

 

Einstellungen

Über das Kontextmenü oder das Zahnrad in der Titelleiste erreichen Sie die Einstellungen zu diesem Widget.



Name

Der Name, der in der Titelleiste des Widgets angezeigt wird.

Breite / Höhe

Den Platz den das Widget prozentual im Dashboard einnimmt.

Anzeigen als

Diagramm: Das Widget zeigt ein Diagramm mit Workflow-Instanzen. Mit Klick auf ein Segment öffnet sich die Detailansicht mit der Auflistung der Instanzen.

Auflistung: Das Widget zeigt eine Auflistung mit Workflow-Instanzen. Hier gibt es die Möglichkeit über das Kontextmenü in den Ablauf der Instanzen einzugreifen.

Sortieren nach

ab WMS 1.1.4 Die Spalte, nach der die Auflistung auf- bzw. absteigend sortiert werden soll.

Gruppieren nach

Die Diagramanzeige kann nach Status und nach Workflow-Definition gruppiert werden.

Filtereinstellungen

Status

Schränkt die anzuzeigenden Workflow-Instanzen nach ihrem Status ein (z.B. nur fehlerhafte und abgebrochene).

Workflow-Definition

Schränkt die anzuzeigenden Workflow-Instanzen nach ihrer Workflow-Definition ein.

Ausgewählte Workflow-Definitionen ausschließen

ab WMS 1.1.3 Legt fest, ob die oben ausgewählten Workflow-Definitionen von der Anzeige im Widget ausgeschlossen werden sollen. Anderenfalls werden nur die ausgewählten Workflow-Definitionen im Widget angezeigt.

Gestartet am

Schränkt die anzuzeigenden Workflow-Instanzen nach ihrem gestarteten Datum ein.




Eingriff in den Ablauf einer Workflow-Instanz

Je nachdem in welchem Status sich eine Workflow-Instanz befindet, kann in Ihren Ablauf von außen eingegriffen werden.

Folgende Übersicht zeigt die möglichen Status und die Ihnen möglichen Optionen über das Kontextmenü. Den Status können Sie auch mit Aktivität Workflowdaten ermitteln. Dort erhalten Sie den Status in Form eines Enums (EWfInstanceState)

Status

Beschreibung

Optionen

Abgebrochen

Die Instanz wurde von einem Benutzer abgebrochen.

-

Abgeschlossen

Die Instanz ist ohne Fehler durchgelaufen.

-

Beendet

Die Instanz konnte nicht abgebrochen werden und ist beendet.

-

Fehlerhaft

Es ist ein Fehler (engl. Exception) aufgetreten. Die Instanz wird abgebrochen.

-

Pausiert

Die Instanz wurde automatisch pausiert und wartet auf Eingaben eines Systems.
(z.B. das Bestätigen einer Aufgabe im Workflow Portal)

Abbrechen, Aktuelle Version

Unterbrochen

Die Instanz wurde von einem Benutzer oder auf Grund eines Fehlers unterbrochen.
Der Status ist aktuell wie Status ”Fehlerhaft” zu behandeln, der Workflow ist nicht mehr fortsetzbar.

Abbrechen

Wird ausgeführt

Die Instanz wird gerade ausgeführt.

Abbrechen

Optionen im Kontextmenü:

Menü

Beschreibung

Verlauf ansehen

Öffnet ein Fenster mit dem Verlauf des ausgewählten Workflows

Abbrechen

Bricht alle ausgewählten Workflow-Instanzen ab

Neu starten

Startet die Workflow-Definition der ausgewählten Instanzen neu (mit der aktuellen Version!)

Aktuelle Version

Aktualisiert die Instanz (siehe unten)

Löschen

Löscht die ausgewählten Instanzen und deren Protokolle







Version einer Instanz aktualisieren 

Siehe auch: Workflow-Versionen erstellen und aktualisieren

Problemstellung

In einer Aufgabe wurde eine neue Schaltfläche hinzugefügt und für eine andere der Folgeschritt geändert. der Workflow im WMS musste daher angepasst werden. Da laufend Dokumente in Bearbeitung sind (Pausiert) musste die Anpassung im WMS unter einer neuen Version gespeichert werden. Die Prozesse, die vor der Anpassung gestartet wurden nun alle abgebrochen, da in der alten Workflow-Version die Variablen nicht mehr passten.

Version aktualisieren

Im Monitor können markierte Instanzen mit der aktuellen Version fortgesetzt werden können. Über das Kontextmenü können Sie alle Instanzen der markierten WF-Version mit der aktuellen Version fortsetzen. So kann man das Fortsetzen erst mit einer Instanz "testen" und danach alle aktualisieren

  • aktuelle Version verwenden: Die markierten Instanzen sollen die aktuelle Version verwenden 

  • aktuelle Version in allen Instanzen verwenden: Alle Instanzen mit der Workflow-Version der markierten Instanzen sollen aktualisiert werden

Testen Sie das Aktualisieren der Version zu einer Instanz unbedingt vorher mit einer einzelnen Instanz! Je nach Änderung in den Workflow-Versionen kann es nämlich beim Fortsetzen zu Fehlern kommen.

Instanzen löschen

Im Kontextmenü haben Sie die Möglichkeit eine Workflow-Instanz zu löschen. Die Instanz, die dazugehörigen Protokolle und Aufgaben werden damit unwiderruflich aus dem WMS entfernt.

Mit der Schaltfläche  können Sie alle angezeigten Workflow-Instanzen mit einem Klick löschen.



 

Einschränkungen

Das Fortsetzen mit einer neuen Version schlägt fehl, wenn die gerade pausierte Aktivität oder deren Variablen gelöscht wurden.




Details zu einer Instanz

Mit Doppelklick in der Auflistung oder in Diagramm erhalten Sie Einblick über die Details der ausgewählten Instanz. Je nach Protokolleinstellungen sehen Sie in dem Dialog Ereignisse der Instanz und der Aktivitäten. Zu jeder Aktivität sehen sie die Werte der Eigenschaften und der Variablen, sofern welche vorhanden sind

DynamicActivity
Bei den Eintrag DynamicActivity handelt es sich um eine interne Aktivität der Workflow-Definition, die die ein- und ausgehenden Argumente der Workflow-Definition enthält.

 

 Workflow öffnen WMS 1.1.1

Mit der Schalfläche  können Sie den Workflow im Workflow Designer öffnen. Das Protokollfenster bleibt dabei geöffnet. Nun können Sie durch Doppelklick auf ein Ereignis im Protokoll direkt an die Stelle in der Workflow-Definition springen.

Ab Version WMS 1.1.4 können Sie das Detailfenster minimieren. Es wir in der Windows-Taskleiste als eigenes Fenster angezeigt.


Best Practice

Übersicht / Performance / Timeouts

Um die Übersicht zu behalten und die Ladezeit der Workflow-Übersicht zu optimieren, filtern Sie über die Einstellungen nur die Status und Workflow-Definitionen, die sie wirklich benötigen. Oder beschränken Sie die Übersicht auf einen Zeitraum. Zudem kann es bei hohem Datenaufkommen helfen, alte Protokolldaten über die Protokoll löschen-Aktivitäten zu entfernen.



Verwandte Themen