No diagrama, o recebimento de uma mensagem aciona o início do processo. A próxima tarefa verifica se o item está em estoque e envia um link de confirmação assim que o item estiver disponível. Este ato de enviar o link de confirmação é facilitado por um evento intermediário que despacha o link. O processo avança para o processamento do pedido apenas após o link de confirmação ter sido recebido com sucesso, resultando na conclusão do pedido (evento final).
Durante todo o processo, vários símbolos dentro dos eventos intermediários significam diferentes gatilhos que podem influenciar o fluxo dos eventos. Esses gatilhos são mensagens, temporizadores, erros, compensações, fluxos condicionais, sinais, múltiplos eventos, escalonamentos e processos paralelos. Cada um representa um tipo específico de interação ou condição dentro do processo.
Start | Intermediate | End | ||||||
---|---|---|---|---|---|---|---|---|
Type | Normal | Event Sub process | Event Sub process non-interrupt | Catch | Boundary | Boundary non-interrupt | Throw | |
None | ||||||||
Message | ||||||||
Timer | ||||||||
Conditional | ||||||||
Link | ||||||||
Signal | ||||||||
Error | ||||||||
Escalation | ||||||||
Termination | ||||||||
Compensation | ||||||||
Cancel | ||||||||
Multiple | ||||||||
Multiple Parallel |