Skip to main content

pc start-process-model

Verwendung

pc start-process-model [processModelId] [startEventId] [options]
pc start [processModelId] [startEventId] [options]

Beschreibung

Startet Prozessmodelle auf der verbundenen Engine.

Argumente

NameObligatorischBeschreibung
processModelIdJaIDs der zu startenden Prozessmodells
startEventIdJaIDs der zu startenden Start-Events

Filter-Optionen

Name, KürzelDefaultBeschreibung
--correlation-idSet a predefined correlation id for the process instance
--output, -otextSteuert das Ausgabeformat: text oder json
--start-token{}Set start token for the process instance from a <json> string
--start-token-from-fileRead start token as JSON from <file>
--start-token-from-stdinRead start token as JSON from STDIN
--waitWait for the started process instance to finish execution and report the result

Beispiele

Kurzform

Ein Prozessmodell kann über seine ID und das zu startende Start-Event gestartet werden:

pc start-process-model Registration.EmailCoupons StartEvent_1

Alternativ kann die Kurzform start genutzt werden:

pc start Registration.EmailCoupons StartEvent_1

Correlation ID setzen

Für die zu startende Prozessinstanz kann per --correlation-id eine individuelle Correlation ID gesetzt werden:

pc start Registration.EmailCoupons StartEvent_1 --correlation-id "my-correlation-id-1234"

Start-Token setzen

Ein individueller Start-Token kann entweder per --start-token gesetzt werden:

pc start Registration.EmailCoupons StartEvent_1 --start-token '{"answer": 42, "email": "jobs@5minds.de"}'

Der individuelle Start-Token kann per --start-token-from-file auf einer Datei gelesen werden:

pc start Registration.EmailCoupons StartEvent_1 --start-token-from-file input.json

Der individuelle Start-Token kann per --start-token-from-stdin von STDIN gelesen werden:

cat input.json | pc start Registration.EmailCoupons StartEvent_1 --start-token-from-stdin
info

Als Eingabe-Format wird JSON5 verwendet, dessen Regeln weniger strikt sind als bei normalem JSON (bspw. erlaubt JSON5 Kommentare). Die Ausgabe der ProcesCube CLI ist immer striktes, standard-konformes JSON.

Auf Prozessabschluss warten

Die CLI kann per --wait angewiesen werden, zu warten, bis die gestartete Prozessinstanz zu Ende gelaufen ist:

pc start Registration.EmailCoupons StartEvent_1 --wait