Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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

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

timeOfDispatch

value

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

${SYS.NOW. tt.MM.jjjj HH:mm:ss}

${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 eingegeben. (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 ${SYS.NOW} aufgerufen wird, wird das Format TT.MM.JJJJ zurückgegeben. Darüber hinaus wird alles, was von Einfaches Datumsformat kann bestanden werden. Zum Beispiel: ${NOW,dd.MM.yyyy HH:mm:ss}

Beispiel

Parameter

Wert

name

favorite_offer

value

${offers}

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

searchInJson

products[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.

  • No labels