Zum Inhalt springen

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.