Início de Subprocesso de Evento — Erro (interrompente)(Error Event Sub-Process Start (interrupting))
Inicia um Subprocesso de Evento que trata um erro lançado em qualquer ponto do escopo; sempre interrompente — o fluxo normal é abortado.
Colocar um Início de Erro dentro de um Subprocesso de Evento (Event Sub-Process) transforma esse subprocesso no tratador de erros do escopo: sempre que um erro correspondente é lançado no processo ao redor, o tratador inicia e o fluxo normal daquele escopo é interrompido (tratamento de erro é sempre interrompente — um escopo não pode continuar como se nada tivesse acontecido).
Isso centraliza o tratamento que, de outra forma, exigiria eventos de borda em várias atividades.
Quando usar e evitar
Quando usar
Para tratar o mesmo erro de forma uniforme onde quer que ocorra no escopo.
Para manter o caminho feliz limpo, movendo o tratamento de erro para o lado.
Para limpeza de fim de escopo que precisa rodar quando o processamento falha.
Quando NÃO usar
Quando o erro diz respeito a uma atividade específica — um Evento de Borda de Erro nela é mais preciso.
Para situações recuperáveis em que o fluxo normal deve continuar — erros sempre interrompem; considere Escalação para severidade não-interrompente.
Como substituto de corrigir passos que falham sistematicamente.
Exemplo de negócio
Tratador centralizado de erro de validação

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.
Abrir no editor HEFLO →Passo a passo
- O fluxo principal processa o pedido normalmente.
- Se qualquer passo lançar um erro de validação, o Início de Erro (destacado) do subprocesso de evento dispara.
- O tratador notifica o cliente; o fluxo principal interrompido não é retomado.
O subprocesso de borda pontilhada é o subprocesso de evento; ele não tem fluxos de sequência de entrada nem de saída.
Diferenças
Subprocesso de Evento de Erro vs. Evento de Borda de Erro
A borda captura erros de *uma* atividade; o subprocesso de evento captura erros do *escopo inteiro* em que vive. Prefira a borda para recuperação pontual e o subprocesso de evento para políticas de escopo.
FAQ
Um subprocesso de evento de erro pode ser não-interrompente?
Não. Tratamento de erro sempre interrompe o escopo — a especificação proíbe início de erro não-interrompente. Para sinalizar severidade sem interromper, use Escalação.
Para onde vai o fluxo quando o tratador termina?
Para lugar nenhum no escopo interrompido — ele terminou com o erro. O fim do tratador conclui o escopo (tipicamente com o pai reagindo em seguida).