Verwalten von Arrays mit Get und Set im Jitterbit Integration Studio
Einführung
Auf dieser Seite wird beschrieben, wie Arrays mithilfe von gehandhabt werden Get
Und Set
Funktionen.
Festlegen eines Arrays
Sie können ein Array mit dieser Syntax festlegen:
Set("varname","value",-1);
Dadurch wird eine Array-Variable namens varname
und anhängen value
zu. Beachten Sie, dass Sie entweder eine Zeichenfolge verwenden können varname
oder eine globale Variable namens varname
. Das Array kann sortiert gelesen werden, indem man SortArray
.
Wann werden globale Variablen verwendet?
Es gibt Szenarien, in denen es sinnvoll ist, globale Variablen dynamisch zu erstellen und dabei die Möglichkeiten von Set
um mit einer Zeichenfolge als Variablenname zu arbeiten. Sie können beispielsweise den Datenwert in den globalen Variablennamen integrieren und ihn später im Workflow verwenden, beispielsweise bei der Verwendung eines Bedingungsfilters. Beispiel:
soql = "Select purchase_order_number__c from PO_c";
arr = Array();
arr = SFLookupAll(<tag>,soql);
i = 0;
While(i < Length(arr),
Set("po_num_" + arr[i],true);
i++;
);
Für das obige Beispiel könnte der Bedingungsfilter wie folgt definiert werden:
If(Length(Get("po_num_' + <source_po_value>)) > 0, true, false);
Es stimmt, dass dies auch mit einem Wörterbuch erreicht werden könnte. Bei kleineren Datensätzen sind globale Variablen und Wörterbücher gleichwertig. Bei größeren Datensätzen ist die Leistung jedoch mit einer bestimmten globalen Variable schneller als mit einem Wörterbuch.