Übergang vollziehen
Syntax
executeTransition($currentToken, $targetNode)
Beschreibung
Führt einen Übergang von der aktuellen Aufgabe zu einem angegebenen Zielknoten in einer Prozessinstanz aus, wenn ein gültiger Pfad zwischen ihnen besteht.
Parameter
| Name des Prozesses | Typ | Typ Beschreibung | Obligatorisch | Standard |
|---|---|---|---|---|
| currentToken | Aufgabe | Aktuelles Token einer Prozessinstanz | Ja | - |
| target | Node | Zielknoten für den Übergang zu | Ja | - |
Rückgabewert
Typ: Boolean
Gibt true zurück, wenn der Übergang erfolgreich ausgeführt wurde, false, wenn der Übergang nicht möglich ist oder die Parameter ungültig sind.
Beispiele
// Create a process instance with specific name
processInstance = createProcessInstance($startEvent, "Process-001");
// Get one of the current Tokens
currentToken = $processInstance.get(`tl.bpe.execution:ProcessExecution#activeTokens`).firstElement();
// Get all reachable nodes from current token
targetNode = reachableNodes($currentToken).firstElement();
// Execute Transition to first element of reachableNodes
executeTransition($currentToken, $targetNode)
Ausgabe: true - Die aktive Aufgabe von "Process-001" ist jetzt die Aufgabe zugehörig zu $targetNode.