Agregando Flow Variables

Variables permiten una configuración personalizada del flujo y la parametrización de los entornos, eliminando la necesidad de crear un flujo de integración separado para cada entorno.

Si su flujo tiene un gatillo (trigger) del tipo REST, no será posible utilizar variables de entorno en el URI.

Creando una variable

Las variables pueden ser creadas tanto en la pestaña Diagram como en la pestaña Source Code.

En la pestaña Diagram:

flow variables diagram

  1. Haga clic en el ícono de variables environment variables button en la esquina izquierda del canvas.

  2. Seleccione el entorno en el cual se aplicará la variable: Production o Staging.

  3. Registre la variable en el formulario que se abrirá.

  4. Guarde la variable haciendo clic en SAVE.

En la pestaña Source Code, en la estructura de carpetas Source > Flow Variables:

flow variables source code

  1. Seleccione el entorno en el cual se aplicará la variable: Production o Staging.

  2. Registre la variable en el formulario que se abrirá.

  3. Guarde la variable haciendo clic en SAVE.

Para registrar una variable, complete los siguientes campos:

  • Variable: nombre de la variable. Campo alfanumérico. Está permitido el uso de los caracteres . y _.

  • Value: valor asignado a la variable, el cual se implantará automáticamente según el entorno seleccionado.

Para aplicar las variables, informe el nombre de la variable entre llaves dentro del componente, como en el ejemplo a continuación:

  • Variable en el componente HTTPS:

    uri: https://{{nombre de la variable}}

En este caso, siga los pasos a continuación:

  • Registre la variable haciendo clic en el ícono de flow variables en el canvas.

  • En el formulario del componente HTTPS, en la pestaña Common, complete el campo Http Uri con el nombre de la variable entre llaves: {{nombre de la variable}}.

Gestión de variables

  • Para agregar más de una variable, haga clic en el botón + en la esquina derecha.

  • Para eliminar una variable, haga clic en el icono de la papelera.

  • Para ocultar una variable, haga clic en el icono del ojo.

No es posible cambiar las variables de un flujo con estado Deployed. Para modificarlas, se requiere un nuevo despliegue.

Variables bloqueadas

Las variables listadas a continuación están reservadas para uso interno y no pueden ser utilizadas:

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION
AWS_DEFAULT_REGION
RESOURCES_DIR
CAMEL_* (cualquier variable que comience con CAMEL_)

Ejemplos

El ejemplo a continuación hace referencia a la variable "name". En la ejecución de esta integración, la variable será sustituida por el nombre registrado.

- from:
    uri: rest:get:/hello
    steps:
    - log:
          message: Hello {{name}}

flow variables hello

En este otro ejemplo, hacemos referencia a una variable en una URL.

- to:
    id: to-generic
    uri: https://{{url}}
    parameters:
      httpMethod: POST

flow variables url

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]