Cada conexão (exceto conexões da etapa Iniciar) tem uma ferramenta de exclusão
e um sinalizador condicional. O sinalizador condicional configura uma condição em uma
conexão.
Para alterar um valor de sinalizador, percorra os valores possíveis clicando no
sinalizador.
Os sinalizadores condicionais possíveis são:
success (o processo foi concluído),
fail (o processo não foi concluído) ou
both (aceitar qualquer status). Por padrão, todas as
conexões têm o sinalizador configurado como marcado (sucesso), o que
significa que a etapa de origem deve finalizar o processamento antes
de a etapa de destino começar a ser processada.
A figura a seguir mostra duas etapas conectadas a um sinalizador condicional
success, que é o padrão para novas conexões. Nesse caso, se a primeira
etapa for concluída, o processo seguirá a conexão com a segunda etapa.
Se a primeira etapa falhar, o processo será finalizado e a segunda
etapa não será executada.
Uma etapa pode ter várias conexões com diferentes sinalizadores condicionais. Por
exemplo, a figura a seguir mostra uma etapa com três conexões:
- A conexão com a etapa 2 tem um sinalizador success.
A etapa 2 será
executada se a primeira etapa for concluída.
- A conexão com a etapa 3 tem um sinalizador failure.
A etapa 3 será
executada se a primeira etapa falhar.
- A conexão com a etapa 4 tem um sinalizador both. A etapa 4 será
executada quer a etapa 1 seja concluída ou falhe.
Nota: Se uma etapa tiver várias conexões que eventualmente atingirem a mesma etapa de
destino, determinar se o destino é executado depende do valor dos sinalizadores de
intervenção. Se todas as conexões de intervenção tiverem sinalizadores de sucesso, o
destino só será executado se todas as etapas forem bem-sucedidas.
Para que um processo seja bem-sucedido, ele deve atingir uma etapa Concluir.
Se não terminar com Concluir, o processo sempre falhará.