add/set workflow variable(a,b,c,d)
Gruppe |
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.