Vorgänge und Workflows realisieren
Menschen lassen sich in Business Processes typischerweise über Aufgaben einbinden. Bei der Modellierung von Business Processes passiert dies über einen Human Task.
Läuft ein Business Process während der Ausführung auf einen Human Task, wird die Ausführung des Business Processes angehalten und die menschlichen Aufgabe generiert. Der Prozess wartet auf die notwendige menschliche Interaktion und setzt die Ausführung fort, sobald die menschliche Aufgabe zu dem Prozess abgeschlossen ist.
Mit der Version 7.0 der X4 BPMS wurde die Art und Weise, wie Vorgänge und Workflows mit Case Management realisiert werden, umgestellt. Wenn Sie von einer Version 6.x auf eine 7.x aktualisieren, werden vorhandene Prozesse automatisch migriert.
Anhand des folgenden Beispiels soll die typische Umsetzung mit der X4 BPMS dargestellt werden.
- Business Process wie gewünscht modellieren.
Im Beispiel wird ein Freigabeprozess dargestellt, bei dem je nach freizugebenden Betrag entweder eine automatische Freigabe oder eine Freigabe durch verschiedene Prozessbeteiligte erfolgt. - Die entsprechenden Fachstatus und Fachdaten definieren:
- Zum Definieren des Fachstatus (
.state
), siehe Vorgangs-Statuswerte verwalten. - Zum Definieren der Fachdaten (
.domainmodel
), siehe Vorgangs-Fachdaten verwalten.
- Zum Definieren des Fachstatus (
- Über eine Aktivität werden die Daten eingelesen. Die Aktivität ist mit einem technischen Prozess verknüpft, der die Daten ausliest und den über den Case Management Adapter alle Features (Merkmale) ausgibt.
- Über ein Intermediate wird der Status des Vorgangs gesetzt.
Hierzu stehen in der EigenschaftCase State
des Intermediate Events alle prozessweit definierten Vorgangs-Statuswerte zur Auswahl zur Verfügung. Über Entscheidungstabellen (.
rule
) werden die Regeln hinterlegt, um die Aufgabe je nach Höhe des Betrags der entsprechenden Person zuzuweisen. Im Input wird dabei angegeben, woher die zu prüfenden Daten kommen. Über Case Feature werden die zuvor definierten Merkmale (siehe Vorgangs-Fachdaten verwalten) angegeben.Mit Entscheidungstabellen lassen sich auch Variablen, Features, Parameter oder Statuswerte (Case State) auswerten. Dazu lassen sich mit
Strg
+Leertaste
im Regel-Bereich alle aktuell verfügbaren Variablen (v:Variablenname
), Features (f:Featurename
), Parameter (p:Parametername
) und Vorgangs-Statuswerte (c:CaseState
) in einer Auswahlliste aufrufen.Mit einem Condition-Baustein werden die verschiedenen Ausführungszweige abgebildet. Im Condition Editor können die Vorgangszustände des aktuellen Business Processes als Auswertungskriterium für die Bedingungen verwendet werden, siehe Bedingungen erstellen und verwenden.
Für jeden Ausführungszweig den entsprechenden Prozessschritt konfigurieren. Bei Bedarf muss der Human Task und damit die Funktionen der Task Management Web App konfiguriert werden.
- Prozess speichern und ausführen.
- Die Task Management Web App über das Menü Tools > X4 Task Management öffnen.
In der Task Management Web App einloggen.
Die zu bearbeitenden Vorgänge werden nun angezeigt.Welcher Benutzer einen Vorgang bearbeiten darf, wird über den Rule-Baustein ausgewertet.
Vorgänge wie gewünscht bearbeiten.
Welche Bearbeitungsfunktionen verfügbar sind, hängt von der Konfiguration im Human Task ab.