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:

-
Haga clic en el ícono de variables
en la esquina izquierda del canvas. -
Seleccione el entorno en el cual se aplicará la variable: Production o Staging.
-
Registre la variable en el formulario que se abrirá.
-
Guarde la variable haciendo clic en SAVE.
En la pestaña Source Code, en la estructura de carpetas Source > Flow Variables:

-
Seleccione el entorno en el cual se aplicará la variable: Production o Staging.
-
Registre la variable en el formulario que se abrirá.
-
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:
En este caso, siga los pasos a continuación:
|
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}}

En este otro ejemplo, hacemos referencia a una variable en una URL.
- to:
id: to-generic
uri: https://{{url}}
parameters:
httpMethod: POST

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