Crear una variable

Una variable es un objeto que almacena un único valor, que puede ser una cadena, un número o una fecha. Puede especificar el valor de las variables al crear la variable o definir el valor mediante una expresión de consulta.

La página Variables muestra todas las variables existentes. Haga clic en el icono Acciones (Icono Acciones) de una variable para editarla, refrescarla o suprimirla. Todas las variables disponibles también se muestran en el panel izquierdo de la página Detalles de flujo de trabajo. Puede utilizar variables como pasos en flujos de datos y flujos de trabajo.

Para crear una variable:

  1. En la página Inicio, haga clic en el título del proyecto necesario. Se le dirigirá a la página Detalles del proyecto.
  2. En el panel izquierdo, haga clic en Variables. Aparece la página Crear Variable.
  3. Introduzca un nombre para la variable.
  4. En la lista desplegable Tipo de datos, seleccione una de las siguientes opciones:
    • Texto corto: el valor puede ser alfanumérico, puede contener caracteres especiales y no puede superar los 255 caracteres.
    • Texto largo: el valor puede ser alfanumérico, puede contener caracteres especiales y no puede superar los 64000 caracteres.
    • Numérico: el valor puede ser un valor numérico y puede estar precedido por un signo menos (-). El valor no puede exceder de 10 dígitos. El rango de valores posible es de -99999999 a 999999999.
    • Fecha: el valor es un formato de fecha.
  5. En el campo Valor por defecto, introduzca el valor que desea asignar a la variable. El valor permitido depende del Tipo de datos seleccionado.
  6. Para las variables que modifique, puede hacer clic en el menú Acciones situado junto a la variable para abrir la página Refrescar Variable y actualizar el valor. En la lista desplegable Mantener historial, seleccione cómo desea que se muestre el valor de variable en la página Refrescar variable:
    • Todos los Valores: Puede ver el historial de todos los valores de esta variable.
    • Último valor: solo puede ver el último valor especificado para la variable.
    • Sin historial: las transformaciones de datos no mantienen el historial de los valores que contiene esta variable.
    • Valor seguro: esto es útil cuando la variable contiene contraseñas u otros datos confidenciales. El valor no se muestra en la página Refrescar Variable.
  7. Introduzca una descripción para la variable.
  8. Si desea que una consulta defina el valor de variable, haga clic en el separador Refrescar. Seleccione el tipo de conexión y el esquema donde desea ejecutar el comando. Introduzca la consulta y haga clic en Validar para comprobar la sintaxis de la expresión.
  9. Haga clic en Guardar.

    La variable recién creada se muestra en la página Variables y en el nodo Variables del panel izquierdo de la página Detalles de flujo de trabajo.

Uso de variables en un flujo de datos

Puede hacer referencia a variables en un flujo de datos con el formato #<variable_name>. Durante la ejecución, la variable se sustituye por el valor.

A continuación, se muestra un ejemplo del uso de una variable en un flujo de datos:


A continuación se muestra la descripción de variables_in_data_flows.png

En este ejemplo, el flujo de datos utiliza la variable DEVICE_TYPE como paso con la condición de filtro definida de la siguiente manera:

MOVIESALES_CA.DEVICE = '#DEVICE_TYPE'

La variable está entrecomillada porque el valor sustituido debe estar entrecomillado. Puesto que el valor de variable se sustituye durante la ejecución, puede utilizarlo para muchos casos de uso, como en la expresión de transformación de la asignación.

Uso de variables en un flujo de trabajo

El panel izquierdo de la página Detalles de flujo de trabajo muestra las variables que puede utilizar como pasos dentro de un flujo de trabajo.

Puede arrastrar y soltar las variables que desea utilizar en el flujo de trabajo en el lienzo de diseño. El panel Propiedades disponible en el lado derecho del lienzo de diseño muestra varios detalles sobre el paso, como el siguiente.
  • Nombre, Tipo y el número de secuencia Paso. Estos son valores no editables.
  • Haga clic en el enlace situado debajo de Objeto enlazado para ver y actualizar los detalles de la variable.
  • Operación: seleccione una de las siguientes opciones:
    • Definir Variable: hay dos funciones para este paso:

      Actualizar define el valor actual de una variable.

      Incremento aumenta o disminuye un valor numérico en la cantidad especificada.

    • Actualizar variable: este paso de variable refresca la variable ejecutando la consulta especificada en la definición de variable.
    • Evaluar variable: este tipo de paso de variable compara el valor de la variable con un valor determinado según un operador. Si se cumple la condición, el paso de evaluación es verdadero, de lo contrario, es falso.
  • Number of attempts on Failure
  • Time between attempts in seconds(s)
  • Registrar pasos en el asiento: puede seleccionar Siempre, Nunca o Error.

Este es un ejemplo del uso de una variable en un flujo de trabajo:


A continuación se muestra la descripción de variables_in_workflows.png

En este ejemplo, se utiliza una variable denominada DEVICE _TYPE con el valor "iphone" como paso del flujo de trabajo. El flujo de trabajo realiza las siguientes acciones:

  1. Ejecute el flujo de datos "REFRESH_DEVICE".
  2. Si la ejecución del flujo de datos "REFRESH_DEVICE" se realiza correctamente, ejecute el flujo de datos "Load_movies_for_device".
  3. Si la ejecución del flujo de datos "Load_movies_for_device" es correcta, ejecute el paso de evaluación de la variable "IF_IPHONE".
  4. Si el valor de la variable es igual a 'iphone', ejecute la ruta para "true".
  5. Si el valor de la variable no es igual a 'iphone', ejecute la ruta para "false".