Eventos

Um evento é algo que “acontece” durante o curso de um processo. Esses eventos afetam o fluxo do processo e normalmente possuem uma causa ou impacto.

Iniciar ou finalizar um processo, receber uma mensagem de outro processo, enviar um documento… todos podem ser considerados Eventos.

Os eventos possuem forma de círculo com diferenças em seus contornos e símbolos internos dependendo do seu tipo e momento usado.

Eventos de início

O evento de início identifica o ponto de partida de um processo, apesar de não ser obrigatório na documentação é bom que se use para evitar desentendimentos e garantir as boas práticas.

Início (genérico/manual)

O Início normal representa o início manual do processo por um usuário.

Temporizador

Representa um início automático por um padrão cíclico temporal: diário, mensal, anual etc.

Mensagem

O Processo é iniciado a partir de uma mensagem, que pode ser um e-mail, web service ou qualquer conector disponível na plataforma.

Regra

É acionado quando uma condição se torna verdadeira. Pode ser utilizado, por exemplo, para gerar uma instância de processo quando um novo registro é inserido em um cadastro customizado.

Sinal

Esse iniciador é disparado sempre que recebe um sinal vindo de um broadcast iniciado por um processo.

Múltiplo

Representa um início de processo baseado em várias regras possíveis, sendo apenas uma obrigatória para disparar o processo.

Paralelo

Esse iniciador é parecido com o múltiplo, mas para acionar o processo todas as regras devem ser atendidas.

 

Quer aprender mais sobre BPMN? Conheça nosso programa de coaching.

 

Eventos de Início exclusivos para subprocessos

Alguns eventos de início só podem ser adicionados em subprocessos.

Escalação

Esse iniciador aciona o subprocesso caso exista no processo um evento intermediário de escalação com característica de “lançamento”.

Erro

Esse iniciador é parecido com o escalação, mas ele sempre interrompe o processo principal por meio deum lançamento de erro.

Compensação

Esse evento é acionado quando existe uma compensação, que é iniciada por um lançamento de compensação no diagrama principal do processo. A compensação serve para que ações sejam desfeitas.

Quer aprender mais sobre BPMN? Conheça nosso programa de coaching.

 

Eventos intermediários

Os eventos intermediários podem afetar a execução de um processo e são utilizados para desviar o fluxo normal (fluxos de exceção), impor restrições entre outros.

Intermediário (genérico)

Esse evento não tem nenhuma ação definida mas representa na modelagem alguma mudança de estado no Processo.

Mensagem

Pode ser utilizado para troca de mensagens entre duas piscinas. Na implementação de automatização do HEFLO também é usado para envio e recebimento de e-mails, chamadas web services e outras funções disponíveis via conectores.

Temporizador

Pode ser utilizado como um evento de borda em uma tarefa para definir fluxos de exceção. Também é utilizado para estabelecer uma restrição no fluxo (por exemplo “Aguardar 1 dia”).

É utilizado para representar graficamente uma continuidade de um fluxo de sequência. O evento que inicia o “go to” deve ser do tipo “lançamento” e o evento link que recebe o redirecionamento deve ser do tipo “captura”.

Sinal

Pode ser utilizado para fazer o broadcast de um sinal ou para ouvir um broadcast em um sinal de um evento de borda. Sinais são uma forma de comunicação desacoplada entre processos de negócio.

Condicional

Assim como o evento intermediário temporizador, pode ser utilizado como evento de borda para modificar o fluxo normal ou fora de tarefas para representar uma restrição.

Paralelo

Idem aos eventos condicional e timer, porém com a possiblidade de conter vários intermediários e todos devem ser atendidos para que o paralelo seja executado.

Múltiplo

Similar ao paralelo, porém este é disparado se apenas um dos intermediários contidos for disparado.

 

Quer aprender mais sobre BPMN? Conheça nosso programa de coaching.

 

Eventos de fim

Este tipo de evento determina como e quando o processo termina. Neste momento é possível que ocorra o lançamento de mensagens para outros processos.

Fim (genérico)

É uma simples marcação do fim do processo e finaliza a “token” do fluxo. Vale lembrar que um processo pode conter 1 ou mais “tokens”, que são caminhos em paralelo.

Múltiplo

É formado por vários outros finalizadores, que são todos executados ao término do processo.

Mensagem

Ao finalizar o processo realiza um lançamento de mensagem, que pode ser utilizado para troca de mensagens entre duas piscinas.

Escalação

Ao finalizar o processo envia uma mensagem de escalação para que eventos de captura (iniciador de escalação ou intermediário de captura de escalação) iniciem fluxos complementares.

Sinal

Envia um broadcast de sinal para que outros processos iniciem fluxos por meio de iniciadores de sinal ou eventos intermediários de captura de sinal.

Erro

Finaliza o processo e envia um sinal de erro para tratamento por um subprocesso de erros.

Encerramento

Finaliza o processo encerrando todas as “tokens” ativas. Este elemento é importante caso existam caminhos em paralelo no seu processo.

Compensação

Finaliza o processo ou “token” e inicia o fluxo de tratamento de compensações, que são utilizados para desfazer ações previamente realizadas no processo.

 

Quer aprender mais sobre BPMN? Conheça nosso programa de coaching.

Was this article helpful?

Related Articles