Nesta página

Tratador de erro Commit

O tratador Commit interrompe a execução do cenário e confirma alterações nos aplicativos que suportam transações. O bundle que causou o erro não segue pelos módulos restantes, e os demais bundles deixam de ser processados nessa execução.

Se os módulos não suportarem transações, o efeito descrito pelo Make é parar o cenário. Não interprete Commit como um comando universal de gravação para qualquer serviço externo.

Confira as configurações de transação

A documentação identifica módulos com suporte a transações pela marca ACID. Antes de escolher Commit ou Rollback, revise Auto commit nas configurações do cenário e o suporte real dos módulos utilizados.

Commit serve para conservar alterações anteriores ao erro e parar. Não é o tratador usado para guardar um bundle e tentar concluí-lo depois.

Como adicionar

  1. No editor do cenário, clique com o botão direito no módulo a tratar.
  2. Selecione Add error handler.
  3. Escolha Commit.
  4. Salve o cenário.

Para guardar o processamento com falha e retomá-lo depois, consulte o tratador Retry. Não confunda essa estratégia com interromper e confirmar alterações usando Commit.

Exemplo do material oficial

O exemplo combina Parse JSON, Iterator, duas atualizações no Data store e uma mensagem no Slack. Uma das atualizações recebe um valor nulo no campo obrigatório Key, gerando BundleValidationError.

Registro do exemplo Resultado descrito
Primeiro bundle Passa pelas atualizações antes da falha posterior
Bundle que falha na segunda atualização Conserva a alteração feita pela primeira atualização; não segue para a mensagem
Bundle ainda não processado Não é atualizado, pois o cenário já parou

O ponto central é a diferença entre preservar alterações já realizadas e continuar processando novos bundles. Commit faz o primeiro, não o segundo.

Cuidados editoriais para testar

Use dados descartáveis e confira diretamente o destino depois da execução. Compare o valor anterior, o valor gravado antes da falha e o registro que não deveria ter sido processado.

Não conclua que ações externas, como mensagens já enviadas, serão desfeitas. Este texto descreve o exemplo do Make; não relata um teste executado por este site.

Fonte

Documentação original do Make. Consulta realizada em 26 de setembro de 2026.

Esta página inclui links de afiliado. Podemos receber uma comissão se você se registrar ou contratar por meio deles, sem custo adicional para você.

Entenda o conceito e comece com um fluxo de baixo risco

Se este conceito corresponde a uma tarefa repetitiva real, comece com um fluxo pequeno que você possa revisar manualmente. Consulte preços, limites e restrições de módulos na página oficial.

✓ Comece com um fluxo de baixo risco✓ Mantenha a revisão humana✓ Preços e limites conforme a página oficial
Abrir o Make quando escolher o fluxo