Saltar al contenido

Manejar arreglos usando Get y Set en Jitterbit Studio

Introducción

Esta página describe cómo manejar arreglos utilizando las funciones Get y Set.

Establecer un arreglo

Puedes establecer un arreglo utilizando esta sintaxis:

Set("varname","value",-1);

Esto creará una variable de arreglo llamada varname y le añadirá value. Ten en cuenta que puedes usar tanto un string varname como una variable global llamada varname. El arreglo se puede leer de manera ordenada utilizando SortArray.

Cuándo usar variables globales

Existen escenarios donde construir variables globales dinámicamente es valioso, aprovechando la capacidad de Set para trabajar con un string como el nombre de la variable. Por ejemplo, puedes incorporar el valor de datos en el nombre de la variable global y usarlo más tarde en el flujo de trabajo, como al usar un filtro de condición. Por ejemplo:

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++;
);

Para usar con el ejemplo anterior, el filtro de condición podría definirse de la siguiente manera:

If(Length(Get("po_num_' + <source_po_value>)) > 0, true, false);

Es cierto que esto también podría lograrse con un diccionario. Con conjuntos de datos más pequeños, las variables globales y los diccionarios son equivalentes. Pero al tratar con conjuntos de datos más grandes, el rendimiento será más rápido utilizando una variable global específica en lugar de un diccionario.