Skip to Content

User Tasks

Der UserTaskClient ermöglicht das Abfragen, Reservieren und Abschließen von User Tasks aus BPMN-Prozessen.

Async Client (via ClientFactory)

from processcube_client import ClientFactory factory = ClientFactory() client = factory.create_user_task_client("http://localhost:56100") tasks = client.get_user_tasks(state="suspended") for task in tasks: print(f"Task: {task['name']}") client.finish_user_task(user_task_instance_id, {"approved": True})

Methoden

MethodeBeschreibung
get_user_tasks(state='suspended')Alle User Tasks im angegebenen Status
reserve_user_task(id, owner_id)Reserviert einen Task für einen Benutzer
cancel_reservation_user_task(id)Hebt die Reservierung auf
finish_user_task(id, answer)Schließt einen Task mit Ergebnis ab

Synchroner Client

from processcube_client.core.api.client import Client from processcube_client.core.api.helpers.user_tasks import UserTaskQuery client = Client("http://localhost:56100") tasks = client.user_task_query(UserTaskQuery( process_instance_id="instance-123" ))