Caminhos e repetição
Um fluxo raramente é uma linha reta. Quatro etapas cuidam de decisão, junção e repetição.
Condição
Escolhe entre dois caminhos a partir de uma comparação. As saídas se chamam Sim e Não.
Você monta a comparação escolhendo um dado, um operador e, quando o operador precisa, um valor. Os operadores oferecidos dependem do tipo do dado — não é possível pedir "é maior que" para um texto.
E isso é intencional: implementá-los como "contém" aprovaria xyzABC para "começa com ABC". Quando o operador existir de verdade, ele aparece.
Sem o caminho Não, a execução simplesmente não segue quando a comparação for falsa. Se o "senão" importa, ligue-o.
Escolher um caminho
Para três, quatro ou mais alternativas, use Escolher um caminho em vez de condições encadeadas.
- Os caminhos são avaliados de cima para baixo; o primeiro que casar leva.
- A ordem é uma lista visível, não uma consequência do desenho.
- O dado é avaliado uma vez, antes de todos os casos — dois casos nunca veem valores diferentes.
- Até 12 caminhos.
Use o caminho padrão. Sem ele, um valor inesperado faz a execução parar sem seguir por lugar nenhum. A publicação avisa quando ele está ausente.
O caminho seguido fica registrado na saída da etapa. O roteamento consulta esse registro em vez de reavaliar — o que a auditoria mostra é o que a execução fez.
Combinar resultados
Quando dois ou mais caminhos precisam se reencontrar, ligue-os a Combinar resultados. Ela espera todos resolverem e reúne o que cada um produziu.
| Escolha | Opções |
|---|---|
| Como combinar | Um campo por etapa (recomendado) · Uma lista, na ordem das ligações |
| Nome de cada origem | Em branco, vale o nome da etapa |
| Se uma origem não trouxer dado | Incluir como vazio (recomendado) · Deixar de fora · Falhar |
As origens vêm das ligações que chegam na etapa, não de uma lista digitada: uma lista digitada poderia discordar do desenho, e é no desenho que você acredita.
Um caminho que não rodou aparece nomeado entre as origens sem dado. Incluir o vazio explicitamente é o padrão para que um resultado incompleto não se pareça com um completo.
Se duas origens produzirem a mesma chave, a publicação é recusada. Sem isso, uma delas sobrescreveria a outra em silêncio — e um objeto com uma chave a menos continua sendo um objeto válido.
Para cada item
Repete o mesmo tratamento para cada item de uma lista, delegando a um agente publicado: cada item vira uma execução própria.
| Campo | Uso |
|---|---|
| Lista | De onde vêm os itens |
| Agente | Quem trata um item |
| O que ele recebe | Montado com "o item" e "a posição" |
| Máximo de itens | Obrigatório. Teto de 50 |
| Se um item falhar | Interromper, ou seguir e registrar |
Produz: os resultados, os itens que falharam, quantos foram tratados e o total.
Duas propriedades importam na prática:
- A lista é congelada na primeira passagem. Se a execução for retomada, "item 3" continua significando a mesma coisa.
- O progresso é guardado. Uma retomada continua de onde parou; nenhum item é processado duas vezes.
O máximo é obrigatório de propósito. Uma lista vinda de fora pode ter mil elementos, e mil execuções filhas não é um laço — é um incidente. Uma lista maior que o máximo falha, nunca é cortada em silêncio.
Lista vazia é resultado legítimo, não erro.
Regras que a publicação verifica
- Toda etapa precisa ser alcançável a partir do início.
- Não pode haver ciclo.
- Toda etapa que não é Resultado precisa ter saída.
- Todo caminho declarado em uma escolha precisa estar ligado a algum destino.
Próximos passos
Esta página ajudou?
Reportar um problema nesta páginaNão envie senhas, chaves, tokens ou dados de clientes.