As condições de link são usadas para criar lógica condicional e caminhos alternativos em uma cadeia.
Por padrão, uma cadeia continuará a ser executada enquanto cada comando anterior na ramificação for executado com êxito; quando um comando falhar, a cadeia será interrompida. Mas você pode alterar esse comportamento clicando duas vezes no link entre os nós e selecionando uma condição de link diferente.
- Selecione uma cadeia em seu espaço de trabalho.
- Clique duas vezes no link entre dois nós.
- Em Edit Link Condition, escolha um comportamento:
- Verde (Sucesso): A condição padrão. O próximo nó só será executado se o nó anterior tiver sido executado com êxito.
- Vermelho (Falha): O próximo nó só será executado se o nó anterior falhar.
- Amarelo (Aviso): O próximo nó será executado somente se o nó anterior tiver terminado com o status Warning .
- Cinza (Qualquer status): O próximo nó sempre será executado, independentemente do status.
- (Opcional) Ative a opção Execute on Skip para executar o nó quando o nó anterior tiver sido ignorado. Isso pode ser usado em conjunto com as outras condições.
Uma vez selecionado, a cor do link mudará para corresponder à condição de link escolhida.
Exemplo
Para mostrar como isso funciona, vamos dar uma olhada no modelo de cadeia Load Data to Wdata. Nesse modelo, a cadeia verifica se você deve substituir ou adicionar um conjunto de dados, mas, independentemente da opção escolhida, o texto do resultado é sempre definido no final.
Em particular:
- Se o nó "Condicional" no topo for bem-sucedido, a cadeia descerá pelo ramo verde à esquerda.
- Se o nó "Conditional" (Condicional) na parte superior falhar, a cadeia progredirá para o ramo vermelho à direita.
Independentemente de qual ramificação for acionada, o nó Set Result Text na parte inferior será executado porque a condição de link cinza Any foi selecionada.