Adicionando Flow Variables
Variáveis permitem uma configuração personalizada do fluxo e a parametrização dos ambientes, eliminando a necessidade de criar um fluxo de integração separado para cada ambiente.
Caso seu fluxo tenha um gatilho (trigger) do tipo REST, não será possível utilizar variáveis de ambiente na URI. |
Criando uma variável
Variáveis podem ser criadas tanto na aba Diagram quanto na aba Source Code.
Na aba Diagram:
-
Clique no ícone de variáveis
no canto esquerdo do canvas.
-
Selecione o ambiente no qual a variável será aplicada: Production ou Staging.
-
Cadastre a variável no formulário que se abrirá.
-
Salve a variável clicando em SAVE.
Na aba Source Code, na estrutura de pastas Source > Flow Variables:
-
Selecione o ambiente no qual a variável será aplicada: Production ou Staging.
-
Cadastre a variável no formulário que se abrirá.
-
Salve a variável, clicando em SAVE.
Para cadastrar uma variável, preencha os seguintes campos:
-
Variable: nome da variável. Campo alfanumérico. É permitido o uso dos caracteres
.
e_
. -
Value: valor atribuído à variável, que será implantado automaticamente conforme o ambiente selecionado.
Para aplicar as variáveis, informe o nome da variável entre chaves dentro do componente, como no exemplo abaixo:
Neste caso, siga os passos abaixo:
|
Gerenciamento de variáveis
-
Para adicionar mais de uma variável, clique no botão + no canto direito.
-
Para excluir uma variável, clique no ícone da lixeira.
-
Para ocultar uma variável, clique no ícone do olho.
Não é possível alterar as variáveis de um fluxo com status Deployed. Para modificá-las, será necessário fazer uma nova implantação. |
Variáveis bloqueadas
As variáveis listadas abaixo são reservadas para uso interno e não podem ser utilizadas:
AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_REGION AWS_DEFAULT_REGION RESOURCES_DIR CAMEL_* (qualquer variável iniciada com CAMEL_)
Exemplos
O exemplo abaixo faz referência à variável "name". Na execução desta integração, a variável será substituída pelo nome cadastrado.
- from:
uri: rest:get:/hello
steps:
- log:
message: Hello {{name}}
Neste outro exemplo, referenciamos uma variável em uma URL.
- to:
id: to-generic
uri: https://{{url}}
parameters:
httpMethod: POST
Share your suggestions with us!
Click here and then [+ Submit idea]