Eventos
Algo que acontece durante o processo: início, intermediário ou fim. Cada evento combina um tipo (mensagem, timer, erro…) com uma posição. Veja a matriz completa de combinações válidas.
- Evento Intermediário de Mensagem(Intermediate Message Event)
Um evento intermediário que pausa o fluxo até que uma mensagem específica chegue (captura) ou que envia uma mensagem ao seguir adiante (lançamento). Representa a comunicação entre participantes ao longo do processo.
- Evento de Início Simples(None Start Event)
Marca onde o processo começa quando não há gatilho específico modelado. Círculo de linha fina única, sem ícone interno.
- Evento de Início de Mensagem(Message Start Event)
Inicia uma nova instância do processo quando chega uma mensagem de outro participante. Círculo fino com envelope vazado.
- Evento de Início de Timer(Timer Start Event)
Inicia o processo em um momento definido: data específica, ciclo recorrente ou após uma duração. Círculo fino com ícone de relógio.
- Evento de Início Condicional(Conditional Start Event)
Inicia o processo quando uma condição de negócio se torna verdadeira (ex.: estoque abaixo do mínimo). Círculo fino com ícone de folha pautada.
- Evento de Início de Sinal(Signal Start Event)
Inicia o processo ao captar um sinal transmitido em difusão (broadcast). Círculo fino com triângulo vazado. Sinais não têm destinatário — quem estiver ouvindo reage.
- Evento de Início Múltiplo(Multiple Start Event)
Inicia o processo quando QUALQUER UM de vários gatilhos definidos ocorre. Círculo fino com pentágono vazado.
- Evento de Início Múltiplo Paralelo(Parallel Multiple Start Event)
Inicia o processo somente quando TODOS os gatilhos definidos tiverem ocorrido. Círculo fino com pentágono de contorno (estilo “mais”).
- 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.
- Início de Subprocesso de Evento — Mensagem (não-interrompente)(Message Event Sub-Process Start (non-interrupting))
Inicia um Subprocesso de Evento quando uma mensagem chega durante a execução do escopo — na forma não-interrompente (borda tracejada), o fluxo principal continua rodando.
- Evento Intermediário de Lançamento de Mensagem(Intermediate Message Throw Event)
Envia uma mensagem a outro participante e continua imediatamente. Círculo duplo fino com envelope preenchido (escuro).
- Evento Intermediário de Timer(Intermediate Timer Event)
Pausa o fluxo por uma duração, até uma data, ou até a próxima ocorrência de um ciclo. Círculo duplo fino com relógio.
- Evento Intermediário de Lançamento de Sinal(Intermediate Signal Throw Event)
Transmite um sinal em difusão que qualquer evento de captura — em qualquer processo — pode receber. Círculo duplo fino com triângulo preenchido.
- Evento Intermediário de Captura de Sinal(Intermediate Signal Catch Event)
Pausa o fluxo até que um sinal correspondente seja lançado em algum lugar. Círculo duplo fino com triângulo vazado.
- Evento Intermediário de Lançamento de Escalação(Intermediate Escalation Throw Event)
Sinaliza uma escalação para um escopo superior (tipicamente o processo pai) sem encerrar o fluxo atual. Círculo duplo fino com seta preenchida para cima.
- Evento Intermediário de Lançamento de Compensação(Intermediate Compensation Throw Event)
Aciona os tratadores de compensação de atividades já concluídas — o jeito BPMN de “desfazer” trabalho finalizado. Círculo duplo fino com setas de retrocesso preenchidas.
- Evento Intermediário de Link (captura)(Link Intermediate Catch Event)
A metade receptora de um par de links: o token reaparece aqui após 'saltar' do Lançamento de Link correspondente. Círculo duplo fino com seta vazada.
- Evento Intermediário de Link (lançamento)(Link Intermediate Throw Event)
A metade emissora de um par de links: o token 'salta' daqui para a Captura de Link correspondente. Círculo duplo fino com seta preenchida.
- Evento Intermediário Condicional(Intermediate Conditional Event)
Pausa o fluxo até que uma condição de negócio se torne verdadeira. Círculo duplo fino com ícone de folha pautada.
- Evento de Borda de Erro (interrompente)(Error Boundary Event)
Anexado à borda de uma atividade, captura um erro lançado dentro dela e desvia o fluxo; sempre interrompente — a atividade é abortada. Círculo duplo com ícone de raio.
- Evento de Borda de Timer (interrompente)(Timer Boundary Event (interrupting))
Um prazo sobre a atividade: se o timer disparar com a atividade ainda em execução, ela é cancelada e o fluxo segue pelo caminho de timeout. Círculo duplo com relógio, borda sólida.
- Evento de Borda de Timer (não-interrompente)(Timer Boundary Event (non-interrupting))
Dispara um caminho paralelo em agenda enquanto a atividade continua rodando — o padrão do lembrete. Círculo duplo com relógio, borda tracejada.
- Evento de Borda de Mensagem (não-interrompente)(Message Boundary Event (non-interrupting))
Reage a uma mensagem que chega durante a execução da atividade, em caminho paralelo, sem perturbá-la. Círculo duplo com envelope, borda tracejada.
- Evento de Borda de Escalação(Escalation Boundary Event)
Anexado a uma atividade (geralmente um subprocesso), captura uma escalação lançada dentro dela. Frequentemente não-interrompente: o subprocesso segue trabalhando enquanto o pai reage. Círculo duplo com seta para cima.
- Evento de Borda de Cancelamento(Cancel Boundary Event)
Anexado apenas a Subprocessos de Transação; captura o cancelamento da transação e roteia o caminho pós-cancelamento, depois que a compensação rodou. Círculo duplo com X.
- Evento de Borda de Compensação(Compensation Boundary Event)
Anexa um tratador de compensação a uma atividade: se a compensação for acionada depois, o tratador vinculado desfaz o trabalho concluído desta atividade. Círculo duplo com setas de retrocesso.
- Evento de Borda Condicional(Conditional Boundary Event)
Dispara quando uma condição de negócio se torna verdadeira enquanto a atividade executa; interrompente ou não. Círculo duplo com folha pautada.
- Evento de Borda de Sinal(Signal Boundary Event)
Reage a um sinal em difusão enquanto a atividade executa — ex.: um congelamento global ou repriorização — interrompendo o trabalho ou disparando um caminho paralelo. Círculo duplo com triângulo.
- Evento de Fim Simples(None End Event)
Encerra um caminho do processo sem consequência adicional. Círculo único de linha grossa, sem ícone.
- Evento de Fim de Mensagem(Message End Event)
Encerra o caminho e, como ato final, envia uma mensagem a outro participante. Círculo grosso com envelope preenchido.
- Evento de Fim de Erro(Error End Event)
Encerra o caminho lançando um erro que um escopo envolvente deve capturar — o jeito de o subprocesso falhar em voz alta. Círculo grosso com raio.
- Evento de Fim de Escalação(Escalation End Event)
Encerra o caminho ao mesmo tempo em que sobe uma escalação ao escopo pai — termine aqui, mas acenda o alerta lá em cima. Círculo grosso com seta preenchida.
- Evento de Fim de Cancelamento(Cancel End Event)
Usado apenas dentro de um Subprocesso de Transação: encerra a transação cancelando-a, o que dispara a compensação dos passos concluídos. Círculo grosso com X.
- Evento de Fim de Compensação(Compensation End Event)
Encerra o caminho acionando a compensação de atividades previamente concluídas. Círculo grosso com setas de retrocesso.
- Evento de Fim de Sinal(Signal End Event)
Encerra o caminho transmitindo um sinal em difusão a quem estiver ouvindo. Círculo grosso com triângulo preenchido.
- Evento de Fim de Término(Terminate End Event)
Encerra a instância INTEIRA imediatamente: todos os tokens, em todos os ramos paralelos, são destruídos. Círculo grosso com disco preenchido.
- Evento de Fim Múltiplo(Multiple End Event)
Encerra o caminho lançando VÁRIOS resultados de uma vez — ex.: uma mensagem e um sinal. Círculo grosso com pentágono preenchido.