var originalData = JSON.parse($$F430); // im Feld $$F430 ist ein JSON String mit den Daten
const dataRows = originalData.data;
const transformedArray = dataRows.map(row => {
return {
"itemType": "m5628982763978752", // Vorgangstyp lt. brandsmill den wir suchen (z.B. Versandauftrag)
"wipstep": "bm_shipping_send", // nach dem Update schicken wir den Versandauftrag in diesen Workflowschritt
"NumberCustomer": row.Referring, // Nummer die wir suchen
"Fields": [ // Array mit einer Liste der zu ändernden Felder
{
"alias": "F219", // zu belegendes Feld (Alias oder AliasGlobal)
"value": row.Courier, // das ist in diesem Beispiel das Transportunternehmen DPD usw.
"add": "0" // 0 steht für überschreiben
},
{
"alias": "F363",
"value": row.CourierMasterTrk, // das ist die Tracking Nummer (können mehrer sein)
"add": "1" // 1 steht für anhängen: im Zielfeld wird der Wert addiert mit ; getrennt (Doppelte werden vermieden).
}
]
};
});
work$multiItemPatch = JSON.stringify(transformedArray, null, 2)