# Atrasos e comportamento condicional

As condições escolhem se o trabalho posterior deve ser executado. Os atrasos esperam por um intervalo definido. Nenhum deles deve ocultar dados em falta ou um disparador pouco claro.

![Atrasos e comportamento condicional](https://www.foxora.ai/docs/images/v5.0.8/reference/workflows.webp)

*Interface do Studio em inglês. Dados de exemplo.*

## Adicionar fluxo de controlo

1. Adicione um passo `Condition` e descreva a decisão em linguagem simples.
2. Referencie apenas os dados do disparador ou saídas de passos que sejam executados anteriormente.
3. Adicione um `Delay` com um intervalo e unidade explícitos quando o trabalho precisar de esperar.
4. Use um ciclo apenas com uma fonte de itens limitada e com pelo menos um passo aninhado.
5. Teste tanto o caminho de condição correspondente como o não correspondente.

## Resultado esperado

Cada teste segue o ramo esperado, aguarda o intervalo configurado e nunca lê uma saída que não exista. Para esperas longas ou baseadas no calendário, utilize um disparador de calendário em vez de manter uma tarefa interativa aberta.
