Mapear variables en transformaciones en Jitterbit Integration Studio
Introducción
Se pueden usar variables para pasar valores dinámicos a tus mapeos de transformación.
Se pueden utilizar tres tipos de variables en las transformaciones:
- Variables de proyecto: Definidas a nivel de proyecto y disponibles en todo el proyecto.
- Variables globales: Definidas en cualquier parte del proyecto y deben ser inicializadas antes de su uso.
- Variables de Jitterbit: Variables del sistema proporcionadas por Jitterbit.
Acceder a variables
Cuando accedes a una transformación, las variables aparecen en la pestaña Variables en el lado izquierdo (fuente). Los íconos indican el tipo de variable:
Variable de proyecto Variable global Variable de Jitterbit
Un fondo sólido (
Las variables también aparecen en la pestaña Variables de la paleta de componentes de script, organizadas por tipo.
Mapear variables a campos de destino
Se pueden mapear variables utilizando estos tres métodos:
-
Arrastrar y soltar: Desde la pestaña Variables en la estructura de origen o la paleta de componentes de script, arrastra una variable a un campo de destino.
-
Doble clic: Mientras editas un script, posiciona el cursor en el script del campo de destino y haz doble clic en la variable para insertar su referencia.
-
Ingresar manualmente: Mientras editas un script, escribe la referencia de la variable usando un signo de dólar:
$variableName
.
Referencias de variables en scripts de transformación
Las variables se prefijan con un signo de dólar ($
) cuando se utilizan en scripts. Por ejemplo, $variableName
.
También se pueden hacer referencia a las variables utilizando la función Get
(o Set
para variables de Jitterbit):
Get("variableName")
El nombre de la variable depende de cómo se definió la variable:
- Variables locales utilizan el nombre que asignaste:
$tempValue
oGet("tempValue")
. - Variables de proyecto utilizan el nombre que asignaste:
$myProjectVariable
oGet("myProjectVariable")
. - Variables globales utilizan el nombre que asignaste:
$myGlobalVariable
oGet("myGlobalVariable")
. - Variables de Jitterbit utilizan nombres predefinidos con puntos:
$jitterbit.operation.name
oSet("jitterbit.operation.name", "My Operation");
.
Crear nuevas variables
Puedes agregar una nueva variable cuando visualizas una transformación utilizando uno de estos métodos:
-
Variables de proyecto: En la pestaña Variables de la estructura de origen, haz clic en Crear nueva variable de proyecto o desde la paleta de componentes de script, haz clic en Agregar nuevo.
-
Variables globales: Definidas en scripts utilizando esta sintaxis:
$globalVariableName = "value";
. Las variables globales deben declararse antes de donde se utilizan.
Nota
Al usar variables en transformaciones, ten en cuenta estas consideraciones:
- Las variables globales sin inicialización tienen valores vacíos por defecto.
- Algunas variables de Jitterbit pueden no aplicarse a tu operación específica.