Zum Hauptinhalt springen

setDyn

setDyn

Erweitert die Standard-Funktion RF_sol_function_Set, indem die übergebenen entries vor dem Schreiben als Handlebars-Template gerendert werden. So lassen sich Workflow-Kontextdaten (z. B. sord.objKeys, Workflow-Variablen) dynamisch in die Einträge einfließen.

Wird typischerweise aus einem Workflow-Node (onExitNode) aufgerufen.

ParamTypeDescription
objIdstringGUID oder numerische ID des Dokuments das geschrieben werden soll.
entriesArray.<Object>Array von Set-Einträgen. Werte können Handlebars-Ausdrücke enthalten die gegen den Workflow-Kontext aufgelöst werden.
entries[].typestringFeldtyp: GRP für Indexfelder, MAP für Mapfelder.
entries[].keystringFeldname (z. B. INVOICE_STATUS).
entries[].valuestringFeldwert – Handlebars-Ausdrücke werden gegen templateSord aufgelöst.

Example

// Workflow-Node JSON (onExitNode):
{
"entries": [
{
"type": "GRP",
"key": "INVOICE_STATUS",
"value": "{{sord.objKeys.FELD1}}"
},
{
"type": "MAP",
"key": "BEARBEITER",
"value": "{{wfNode.userName}}"
}
]
}

Example

// Direktaufruf über RF-Funktion:
sol.common.IxUtils.execute("RF_kit_common_ix_functions_setDyn", {
objId: "GUID-HIER",
entries: [{ type: "GRP", key: "STATUS", value: "Geprüft" }]
});