Voltar às perguntas frequentes sobre Workflows
CENTRAL DE AJUDA · FAQWorkflows1 min de leitura

Como um fluxo deve tratar um pedido de cancelamento durante o processo?

O cancelamento é mais previsível quando o fluxo define quais etapas ainda podem parar, quais efeitos já ocorreram e qual resultado o solicitante recebe. Um sinal não desfaz automaticamente o trabalho concluído nem garante que uma operação em andamento parou.

Workflows

Defina pontos de cancelamento

Verifique cancelamento entre etapas seguras e antes de iniciar ações importantes. Para uma etapa longa, confirme se o serviço subjacente permite cancelamento e como relata uma disputa entre conclusão e cancelamento.

Se etapas anteriores criaram recursos ou efeitos externos, decida se cancelar os mantém, limpa ou compensa. Não prometa reversão total quando alguns efeitos não podem ser desfeitos.

Deixe o estado final claro

Diferencie cancelado, concluído, falho e parcialmente concluído. Retorne identificador estável para consulta de status, evitando iniciar processo duplicado após perder a resposta.

Registre etapas concluídas e limpeza pendente. Teste cancelamento antes, durante e depois dos efeitos e documente como operadores retomam ou reconciliam o trabalho.

Voltar às perguntas frequentes sobre Workflows