sol.common.ix.functions.Set
Schreibt Indexfelder (GRP) oder Mapfelder (MAP) auf ein ELO-Dokument.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
objId | string | ✅ | GUID oder numerische ID des Dokuments |
entries | array | ✅ | Felder die geschrieben werden sollen |
entries[].type | string | ✅ | GRP für Indexfelder, MAP für Mapfelder |
entries[].key | string | ✅ | Feldname |
entries[].value | string | ✅ | Feldwert |
Beispiele
GRP-Feld schreiben
{
"objId": "GUID-HIER",
"entries": [
{
"type": "GRP",
"key": "INVOICE_STATUS",
"value": "Geprüft"
}
]
}
MAP-Feld schreiben
{
"objId": "GUID-HIER",
"entries": [
{
"type": "MAP",
"key": "BEARBEITER",
"value": "Max Mustermann"
}
]
}
Mehrere Felder gleichzeitig
{
"objId": "GUID-HIER",
"entries": [
{ "type": "GRP", "key": "STATUS", "value": "Geprüft" },
{ "type": "GRP", "key": "DATUM", "value": "2024-01-15" },
{ "type": "MAP", "key": "NOTIZ", "value": "Freigegeben" }
]
}
Aus Workflow-Node (onExitNode)
{
"entries": [
{
"type": "GRP",
"key": "STATUS",
"value": "Freigegeben"
}
]
}
Hinweise
- Wird typischerweise aus
onExitNodeeines Workflow-Nodes aufgerufen - Für dynamische Werte mit Handlebars-Templates → siehe kit.common.ix.setDyn
- Bestehende Feldwerte werden überschrieben – nicht zusammengeführt