Tipos de evento
Saiba sobre os tipos de eventos disponíveis nos processos e quando usar cada tipo.
É possível incluir os tipos de eventos a seguir em seus processos:
- Evento inicial
- Use para modelar o início de um processo, um processo vinculado, um subprocesso ou um subprocesso de evento. Um evento de Início é incluído automaticamente quando você cria um processo. É possível incluir diversos eventos de Início para que seja possível iniciar o processo de mais de uma maneira, mas só é possível ter um evento de Início com uma implementação None.
Inicie eventos que possuam as seguintes opções de implementação:
Tabela 1. Opções de implementação para os eventos de Início. Opção Descrição Nenhum Permite que os usuários iniciem um processo manualmente no Workplace, executem o processo no Inspector ou chamem o processo como um processo vinculado a partir de outro processo de nível superior. A exposição de seu processo afeta a opção Evento de início. Se exposto e tiver uma IU do processo de ativação, seu processo poderá ser iniciado como uma tarefa. Se exposto, mas sem IU do processo de ativação, seu processo poderá ser iniciado embora nenhuma tarefa da IU apareça. O processo é iniciado imediatamente. Se o seu processo não for exposto, o processo deverá ser iniciado programaticamente, como um processo vinculado ou por meio de uma chamada de API.
Mensagem Inicia um processo quando uma mensagem recebida é recebida (consulte Usando eventos de mensagem de início ) ou inicia um subprocesso de evento (consulte Modelando subprocessos de evento. Um agente secreto (UCA) recebe a mensagem recebida e depois inicia o processo. É possível usar um agente secreto para receber mensagens de outro processo ou de um serviço da web. Conteúdo do ECM Inicia um processo quando um evento do Enterprise Content Management (ECM) é recebido. Documento Inicia um processo quando um novo documento é criado em um sistema Enterprise Content Management (ECM). Como alternativa, ativa uma instância de processo de um documento existente em um sistema ECM.
Consulte Evento de início do documento
.Nota: Para obter informações sobre opções de implementação para eventos de Início em um subprocesso ou subprocesso de evento, consulte Modelando subprocessos.
- Evento Intermediário
- Eventos intermediários podem ser anexados em atividades dentro de
seu processo ou podem ser incluídos no fluxo do processo. Eventos intermediários anexados são conhecidos como eventos fronteira.Os eventos intermediários possuem as seguintes opções de implementação:
Tabela 2. Opções de implementação para eventos intermediários. Opção Descrição Mensagem (recebimento) Recebe uma mensagem. Mensagem (envio) Envia uma mensagem. Conteúdo do ECM Recebe uma mensagem de um agente secreto quando um evento do Enterprise Content Manager (ECM) é recebido enquanto o processo está em execução. É possível incluir um evento de conteúdo no fluxo do processo ou anexar um evento em uma atividade. Cronômetro Cria um atraso para evitar que um evento ou atividade sejam acionados imediatamente. Use um evento baseado em cronômetro para modelar os caminhos de escalada ou atrasos no seu processo. É possível especificar um intervalo de tempo antes ou após uma atividade ser executada. É possível incluir um evento baseado em cronômetro no fluxo do processo ou anexá-lo a uma atividade. Para obter mais informações, consulte Modelando atrasos, escalações e tempos limites.. Controle Cria um ponto no processo no qual você deseja capturar os dados de tempo de execução para propósitos de relatório Evento limite de erro Captura erros de execução do processo e pode acionar um fluxo de processo adicional Esse evento deve ser anexado a uma atividade.
- Evento de término
- Use para modelar o fim de um processo. Um evento de Término é incluído automaticamente quando você cria um processo.Os eventos de encerramento têm as seguintes opções de implementação:
Tabela 3. Opções de implementação para eventos de término. Opção Descrição Nenhum Para as atividades em um caminho específico Erro Use a opção implementação Erro quando você deseja emitir um erro para processos pai ou para subprocessos de evento de erro. Para obter mais informações, consulte Manipulando erros usando eventos de erro.. Mensagem Envia uma mensagem no término de um caminho específico Por exemplo, é possível enviar uma mensagem na conclusão de cada instância de processo, que é recebida por um evento de início de mensagem em outro processo para que a conclusão de um processo inicie outro processo. Consulte Usando eventos de término de mensagem Finalizar Fecha as tarefas em execução associadas a um processo e cancela os cronômetros pendentes. É possível configurar estas opções para o evento de término: - Finalizar instância de processo inteira
- Finaliza a instância de processo inteira. Se você não selecionar esta opção, apenas o processo que contém o evento e seus subprocessos é finalizado. Se uma instância de processo inteira for finalizada, o processo mostrará um status de
Terminatedno Inspector - Excluir todos os dados de tempo de execução da instância finalizada
- Limpa o estado do tempo de execução para a instância em execução. Todos os estados de banco de dados para a instância de tempo de execução e todos os dados de rastreamento gerados são excluídos. Esta definição se aplica somente para instâncias de processo de nível superior e, caso contrário, é ignorada.