Bedingte Verzögerung des Workflow Status
Schritt-Plugin zur Verwaltung der Verzögerung von Workflow-Statusänderungen.
Last updated
Schritt-Plugin zur Verwaltung der Verzögerung von Workflow-Statusänderungen.
Last updated
Name | Wert |
---|---|
Identifier | intranda_step_delay_workflow_status |
Repository | |
Lizenz | GPL 2.0 oder neuer |
Letzte Änderung | 04.09.2024 09:02:25 |
Die vorliegende Dokumentation beschreibt die Installation, Konfiguration und den Einsatz des Plugins. Mit Hilfe dieses Plugins kann geprüft werden, ob ein Workflow einen bestimmten Status erreicht hat. Nur wenn dies der Fall ist, wird ein definierter Arbeitschritt geschlossen und der nächste Schritt geöffnet.
Um das Plugin nutzen zu können, müssen folgende Dateien installiert werden:
Für die Verwendung des Plugins muss dieses in einem Arbeitsschritt ausgewählt sein, wobei folgende Einstellungen gemacht werden müssen:
Parameter | Belegung |
---|---|
Automatische Aufgabe | Ja |
Plugin für Arbeitsschritt | intranda_step_delay_workflowstatus |
Plugin für Zeitverzögerung | Ja |
Wenn der Vorgang den konfigurierten Schritt erreicht, findet eine Prüfung statt, ob die Bedingungen erfüllt sind. Wenn dies der Fall ist, wird der Schritt direkt geschlossen und die nächste Aufgabe kann bearbeitet werden. Falls nicht, bleibt die Aufgabe in Bearbeitung. Im Anschluss wird jede Nacht erneut geprüft, ob die Bedingung erfüllt wird.
Die Bedingung gilt nur dann als erfüllt, wenn alle konfigurierten Regeln erfüllt wurden.
Die Konfiguration des Plugins erfolgt in der Datei plugin_intranda_step_delay_workflowstatus.xml
wie hier aufgezeigt:
Der Block <config>
kann für verschiedene Projekte oder Arbeitsschritte wiederholt vorkommen, um innerhalb verschiedener Workflows unterschiedliche Aktionen durchführen zu können. Die weiteren Parameter innerhalb dieser Konfigurationsdatei haben folgende Bedeutungen:
Parameter | Erläuterung |
---|---|
| Dieser Parameter legt fest, für welches Projekt der aktuelle Block |
| Dieser Parameter steuert, für welche Arbeitsschritte der Block |
Neben diesen allgemeinen Parametern stehen die folgenden Parameter für die weitergehende Konfiguration zur Verfügung:
Das Feld <condition>
enthält die zu überprüfenden Regeln. Dabei können sowohl Eigenschaften als auch Schritte geprüft werden. Die darin enthaltenen Felder sind wiederholbar, um mehrere Regeln definieren zu können. In dem Fall müssen alle zutreffen, damit die Bedingung als erfüllt gilt.
Im Feld <property>
werden zu prüfende Eigenschaften definiert. Im Attribut name
wird der Name der Eigenschaft festgelegt, in value
der zu überprüfende Wert. Die Art der Prüfung kann in type
definiert werden. Hier sind vier Arten möglich:
Parameter | Erläuterung |
---|---|
| der Status des Schrittes muss dem konfigurierte Status entsprechen |
| der Schritt darf nicht im konfigurierten Status sein |
| der Schritt muss mindestens den konfigurierten Status erreicht haben. Diese Option funktioniert nicht mit |