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.
| Param | Type | Description |
|---|---|---|
| objId | string | GUID oder numerische ID des Dokuments das geschrieben werden soll. |
| entries | Array.<Object> | Array von Set-Einträgen. Werte können Handlebars-Ausdrücke enthalten die gegen den Workflow-Kontext aufgelöst werden. |
| entries[].type | string | Feldtyp: GRP für Indexfelder, MAP für Mapfelder. |
| entries[].key | string | Feldname (z. B. INVOICE_STATUS). |
| entries[].value | string | Feldwert – 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" }]
});