Human Task
![]() | Mit Ein Human Task ( |
Eigenschaften
| Beschriftung des Symbols im Prozessdiagramm |
Human Tasks anlegen und verwenden
Um menschliche Interaktionen in Business Processes besser abzubilden, können bei der Modellierung von Business Processes Human Tasks verwendet werden. Diese lassen sich anschließend mit einer Human-Task-Datei (.humantask
) verknüpfen, in der die Konfiguration des Tasks vorgenommen wird.
Human Tasks (.humantask
) werden unterhalb des Business Processes über das Kontextmenü New > Human Task oder über die Symbolleiste > Add Human Task angelegt. Nach dem Anlegen wird der Human Task im X4 Designer geöffnet und kann wie folgt parametriert werden:
Title
: Titel der Aufgabe in der Task Management Web App
Description
: Optionale Beschreibung der AufgabeRegisterkarte General: Besitzer, zugewiesenen Benutzer oder Gruppe und Frist für die Abarbeitung definieren
![]() |
Hinweis: Die beteiligten Benutzer und Gruppen werden in Keycloak angelegt und verwaltet. In den Eingabefeldern für
Hinweis: Wird ein Human Task mit einer festgelegten Frist ausgeführt, wird der Prozess automatisch mit dem konfigurierten Case State fortgesetzt, nachdem die Frist erreicht wurde. Der Human Task wird in diesem Fall automatisch geschlossen und innerhalb der Task Management Web App im Navigator-Ordner Verfallen angezeigt. Hier werden alle Human Tasks angezeigt, die die Frist überschritten haben und automatisch geschlossen worden sind. Ist hingegen kein Case State gesetzt, wird der Prozess auch nicht automatisch fortgesetzt. |
Registerkarte Business Data: anzuzeigende Informationen für die Task Management Web App definieren
![]() |
|
---|
Registerkarte Actions: auszuführende Aktionen für die Task Management Web App definieren
![]() |
|
Registerkarte Settings: Erweiterte Einstellungen für die Ver- und Bearbeitung von Vorgängen
![]() | Im Bereich Advanced das Ablehnen und Weiterleiten von Tasks erlauben sowie den Zugriff auf Human Tasks über eine Schnittstelle erlauben, siehe Über ReST-Schnittstelle auf Human Tasks zugreifen.
Über den (7.4.0-de) Task Management Adapter lassen sich zusätzliche Aktionen für einen Human Task definieren. Im Bereich Documents das Hinzufügen, Bearbeiten und Löschen von Dokumenten zu einem Vorgang erlauben.
|
Ausführung auf dem X4 Server
Läuft ein Business Process während der Ausführung auf einen Human Task, wird die Ausführung des Prozesses angehalten und die menschlichen Aufgabe generiert. Der Prozess wartet auf die notwendige menschliche Interaktion innerhalb der Task Management Web App und setzt die Ausführung fort, sobald die menschliche Aufgabe zu dem Prozess abgeschlossen ist.
Human Task über einen Technical Process dynamisch parametrieren
Human Tasks lassen sich nicht nur über Human-Task-Dateien konfigurieren, sondern auch dynamisch über Technical Processes.
Folgende Einstellungen des Human Tasks lassen sich im Technical Process übersteuern:
Owner
Assignee
Deadline
Der Technical Process zur Parametrierung des Human Tasks wird über das Kontextmenü New > Process als Private File direkt unter dem Human Task angelegt und kann auch nicht verschoben werden.
Das Input- und Output-Dokument für den Technical Process sieht wie folgt aus:
Struktur des Input- und Output-Dokuments
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<HumanTask>
<TaskId>3acf3d51-7e45-410b-be4f-8cd57c01a103</TaskId>
<Owner>OwnerName</Owner>
<Assignee>
<name>AsigneeName</name>
<type>user|group</type>
</Assignee>
<!-- Deadline types (NoDeadline, DurationDeadline, UntilDeadline)-->
<NoDeadline />
<DurationDeadline>
<Days>7</Days>
<Hours>4</Hours>
<Minutes>45</Minutes>
</DurationDeadline>
<UntilDeadline>2019-04-18T14:30:49+02:00</UntilDeadline>
</HumanTask>
Hinweis:
Die im Input des als Private File angelegten Prozesses enthaltene Task-ID (<TaskId>
) ist eine UUID, die beispielsweise an eine externe Task-App weitergegeben werden kann.
Über ReST-Schnittstelle auf Human Tasks zugreifen
Hinweis
Die Anmeldung über BasicAuth wird für X4 API nicht mehr unterstützt. Für den Aufruf der X4 API ist jetzt ein Bearer-Token erforderlich. Dieses kann über http://localhost:8080/X4/X4Api/ oder mit dem Adapter Keycloak Token abgerufen werden.
Dieser Hinweis gilt nur für X4 API, für die anderen Services ist BasicAuth weiterhin verfügbar.
Die Dokumentation der ReST-Schnittstelle finden Sie unter http://localhost:8080/X4/X4Api/.
Anstelle der Task Management Web App können auch andere Anwendungen für die Anzeige und Bearbeitung von Human Tasks verwendet werden. Die Anbindung findet über eine Webservice-basierte Schnittstelle statt, die alle Funktionalitäten bietet, die auch in der Task Management Web App verfügbar sind.
Der Zugriff auf den Human Task über die ReST-Schnittstelle kann pro .humantask
-Datei ermöglicht werden.
Um die Anbindung über die ReST-Schnittstelle zu ermöglichen, müssen folgende Einstellungen im Human Task vorgenommen werden:
Öffnen Sie den Human Task.
Wählen Sie die Registerkarte Settings aus.
Wählen Sie im Bereich Advanced die Option
Enable access via API
aus.
Der Zugriff ist nun ausschließlich über die Schnittstelle möglich.
