Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Beschreibung

Dies ist ein einfacher ActionHandler, der zum Festlegen von Prozessvariablen verwendet wird.

...

Klasse

Code Block
com.dooris.bpm.actionhandler.ProcessVariableSetter

Parameter

Parameter

Standardwert

Beschreibung

Gültige Beispiele

name

Name des gesetzten zu setzenden Parameters, d.h. "boolaccepted"

timeOfDispatch

value

Der Wert, den die Variable annehmen soll. Kann auch ein Platzhalter sein: ${year}_${persnr}

${SYS.NOW,TT. tt.MM.jjjj HHJJJJ H:mmMM:ssSS}

${expressversand}

replaceTokensInValue

true

Wenn replaceTokensInValue auf false gesetzt ist, wird der Inhalt der angegebenen Variablen zum Zeitpunkt der Erstellung nicht aufgelöst!

searchInJson

null

Hier wird der JSON-Pfad für einen bestimmten Teil der zurückgegebenen JSON-Datei eingegebeneingetragen. (nur einfacher JSON-Pfad ist möglich, z. B. wird kein * akzeptiert)

Kann in Kombination mit DE HTTPRestHandler.

Siehe Beispiel untenherum

Die vordefinierte Variable ${NOW}

Mit ${NOW} kann das aktuelle Datum in eine Variable geschrieben werden. Wenn nur es nur so wäre, ${SYS.NOW} aufgerufen wird, wird das Format TT.MM.JJJJ zurückgegeben. Darüber hinaus wird ist alles, was von Einfaches Datumsformat kann bestanden werden. Zum Beispiel: ${NOW,ddTT.MM.yyyy JJJJ HH:mmMM:ssSS}

Beispiel

Parameter

Wert

name

Name

favorite_offer

value

${offersAngebote}

JSON-Code, der in
den Variablenangeboten
der Variablen gespeichert wurde, bietet mit dem HTTPRestManager
gespeichert wurde
Code Block
languagejs
{
    "services": {
        "spread": 2€,
        "make": 5€,
        "deliver": 10€,
    },
    "products": [
        {
            "name": "Cranberries",
            "color": "red",
        },
        {
            "name": "Mangos",
			"color": "orange",
        },
        {
            "name": "Bananas",
            "color": "yellow",
        },
    ]
}

searchInJson

productsProdukte[1].name

product[${number}].name (wenn die Variable 'number' in der SmartForm 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

name

Status

value

Antrag auf Genehmigung weiterleiten