O bloco Variables atualiza variáveis de workflow enquanto uma execução está em andamento. Variáveis são estado escopado ao workflow que você cria uma vez no painel Variables do workflow; este bloco muda seus valores conforme a execução avança. Leia uma variável de qualquer bloco com <variable.name>.
Press enter or space to select a node.You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Uma lista de atribuições, executadas em ordem. O lado direito é uma expressão que pode referenciar saídas anteriores e o valor atual da própria variável:
Variáveis são globais em vez de saídas de bloco: leia-as em qualquer lugar com <variable.name>, como <variable.retryCount>. Cada variável que você atribui também é exposta neste bloco como <variables.name> se quiser referenciá-la a partir do bloco diretamente.
Inicialize as variáveis primeiro. Crie-as no painel Variables do workflow antes de um bloco Variables defini-las.
Acompanhe estado entre passos. Variáveis servem para contadores e status que vários blocos leem e atualizam, inclusive dentro de um Loop.
Nomeie com clareza. Nomes são case-sensitive, então retryCount e RetryCount são variáveis diferentes.
Atribua a partir de saídas anteriores. Defina uma variável a partir de qualquer saída de bloco, como customerEmail = <api.email>.
Common Questions
Não. Variáveis são escopadas ao workflow e persistem só por uma única execução. Cada nova execução começa dos valores iniciais definidos no painel Variables do workflow.
Sim. Todos os blocos Variables compartilham um namespace, então um bloco posterior pode sobrescrever um valor definido por um anterior usando o mesmo nome.
Use <variable.name> em qualquer campo de entrada, como <variable.retryCount> ou <variable.customerEmail>.
Variáveis são lidas principalmente de forma global com <variable.name>. Cada atribuição também é exposta no próprio bloco Variables como <variables.name>, então você pode referenciá-la a partir do bloco diretamente se preferir.
Nomes descritivos em camelCase ou snake_case. Nomes são case-sensitive, então seja consistente.
Sim. Referencie qualquer saída anterior numa atribuição, como customerEmail = <api.email>, ou incremente um contador a partir do valor atual.