add/set workflow variable(a,b,c,d)


Die Funktion ändert den Wert der vorhandenen Workflow-Variable b des Workflow-Jobs a.

Die Workflow-Variable b kann auch neu angelegt werden.

Der Rückgabewert der Funktion ist true, wenn der Workflow-Job gefunden wurde und die eingestellte Aktion erfolgreich war, ansonsten false.

Parameterbeschreibung


Parameter

Beschreibung

a

Name (siehe VAR_SYS_WF_DISPLAYNAME) oder ID (siehe VAR_SYS_WF_ID) des Workflow-Jobs.

b

(optional) Name der zu füllenden oder zu erzeugenden Workflow-Variable. Hinweis: Es muss der Parameter-Typ Wert verwendet werden.

Wird der Parameter leer gelassen, dann werden alle gleichnamigen Variablen im Workflow-Job synchronisiert. Parameter c muss dann auch leer bleiben. Hinweis: Dabei wird auch die Workflow-Variable VAR_AUTOSERIALIZE_DATA gesetzt.

c

(optional) Der für die Workflow-Variable b zu setzende Wert.

d

(optional) Bei true wird eine neue Workflow-Variable angelegt. Ist diese bereits vorhanden, wird sie überschrieben. Default: false.

Anwendung in Transitionen und Sub-Workflows


Diese Funktion kann nicht in Transitionen eines Workflows selbst verwendet werden, um dessen Variablen zu ändern. Sie können aber stattdessen die Funktion save variable a(b) type-safe verwenden.

In Sub-Workflows kann diese Funktion hier jedoch verwendet werden, um die Variablen des Eltern-Workflows zu ändern, allerdings muss man dann im Eltern-Workflow dessen ID ( VAR_SYS_WF_ID) in einer weiteren Variable speichern (die dann an den Sub-Workflow übergeben wird, wenn sie dort angelegt ist), weil diese nicht direkt an den Sub-Workflow übergeben wird.

Siehe auch