Workflow Widget
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).
|
|
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. | Abbrechen, Aktuelle Version |
Unterbrochen | Die Instanz wurde von einem Benutzer oder auf Grund eines Fehlers unterbrochen. | 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.