# Como um fluxo deve tratar uma etapa que falha no meio da execução?

Canonical URL: https://help.iagenify.com/pt/faqs/workflows/como-um-fluxo-deve-tratar-uma-etapa-que-falha-no-meio-da-execucao

[← Voltar às perguntas frequentes sobre Workflows](https://help.iagenify.com/pt/faqs/workflows)

CENTRAL DE AJUDA · FAQ Workflows 2 min de leitura
# Como um fluxo deve tratar uma etapa que falha no meio da execução?
Projete o fluxo para identificar a etapa com falha, tentar novamente com segurança ou retomar sem repetir efeitos já concluídos. Registre entrada, estado e resultado necessários para decidir se uma nova tentativa é segura.
IaGenify
Workflows

## Deixe o progresso parcial visível
Atribua a cada etapa um estado persistente, como pendente, em andamento, concluída ou falha, além de erro útil e identificador de correlação. Isso diferencia uma interrupção temporária de uma ação concluída cuja resposta se perdeu.
Antes de tentar de novo, determine se a etapa é idempotente. Para envio de mensagem, cobrança ou criação de recurso, use uma chave de idempotência estável ou verifique o resultado existente para não duplicar o efeito.
## Retome de um ponto de controle conhecido
Persista os dados necessários para reiniciar na etapa com falha e confirme que as saídas anteriores continuam válidas. Se os dados de origem mudaram, execute novamente as etapas dependentes de forma deliberada, sem misturar versões.
Defina um limite de tentativas e intervalos para falhas temporárias; encaminhe erros permanentes ou esgotados para uma fila de revisão acionável. Avise qual execução foi afetada e qual a próxima ação, sem esconder a falha em um status geral de sucesso. [← Voltar às perguntas frequentes sobre Workflows](https://help.iagenify.com/pt/faqs/workflows)
