ProcessVariableSetter
Beschreibung
Dies ist ein einfacher ActionHandler, der zum Festlegen von Prozessvariablen verwendet wird.
Klasse
com.dooris.bpm.actionhandler.ProcessVariableSetter
Parameter
Parameter | Standardwert | Beschreibung | Gültige Beispiele |
---|---|---|---|
| Â | Name des zu setzenden Parameters, d.h. "boolaccepted" |
|
| Â | Der Wert, den die Variable annehmen soll. Kann auch ein Platzhalter sein: ${year}_${persnr} |
|
|
| Wenn replaceTokensInValue auf false gesetzt ist, wird der Inhalt der angegebenen Variablen zum Zeitpunkt der Erstellung nicht aufgelöst! |  |
|
| Hier wird der JSON-Pfad für einen bestimmten Teil der zurückgegebenen JSON-Datei eingetragen. (nur einfacher JSON-Pfad ist möglich, z. B. wird kein * akzeptiert) Kann in Kombination mit HTTPRestHandler. | Siehe Beispiel untenherum |
|
| Wenn dieser Parameter auf true gesetzt wird, werden timestamps automatisch in die vom server vorgegebene Zeitzone konvertiert (festgelegt in tim.properties). |
|
Die vordefinierte Variable | Â | Mit | Â |
Â
Beispiel
Parameter | Wert |
---|---|
Name | favorite_offer |
value | ${Angebote} JSON-Code, der in der Variablen gespeichert wurde, bietet mit dem HTTPRestManager{
"services": {
"spread": 2€,
"make": 5€,
"deliver": 10€,
},
"products": [
{
"name": "Cranberries",
"color": "red",
},
{
"name": "Mangos",
"color": "orange",
},
{
"name": "Bananas",
"color": "yellow",
},
]
} |
searchInJson | Produkte[1].name product[${number}].name (wenn die Variable 'number' in der Smartform auf 1 gesetzt ist) |
Dies führt dazu, dass die Prozessvariable 'favorite_offer' auf 'Mangos' gesetzt wird
Beispiel:
Im Beispiel haben wir einen Teil des Prozessablaufs für IT-Hardware Request. Der ProcessVariableSetter-Actionhandler wird im Aufgabenknoten "Anforderung zur Genehmigung weiterleiten" hinzugefügt. Variable status
aus dem SmartForm wird für den Parameter name
. Der neue Wert des Parameters name
In der SmartForm befindet sich die 'Anfrage zur Genehmigung weiterleiten', die für den Parameter value
.
Parameter | Wert |
---|---|
| Status |
| Antrag auf Genehmigung weiterleiten |
© TIM Solutions GmbH | AGB | Datenschutz | Impressum