Baixe o app para aproveitar ainda mais
Prévia do material em texto
Visão geral Um evento é algo que acontece durante o curso do processo, afetando o fluxo do processo e normalmente tem um gatilho ou resultado. Para fazer um evento um lançamento ou um evento catch, clique com o botão direito sobre ele e selecione Is Throw . Essa opção ativará ou desativará seu comportamento (aplica-se a certos eventos descritos abaixo). Iniciar eventos ELEMENTO DESCRIÇÃO NOTAÇÃO Iniciar Evento Indica onde um determinado processo é iniciado. Não tem nenhum comportamento particular. Evento Iniciar mensagem É usado quando uma mensagem chega de um participante e aciona o início do processo. Evento de início do temporizador É usado quando o início de um processo ocorre em uma data específica ou tempo de ciclo (por exemplo, todas as sextas-feiras) Evento de início condicional Esse tipo de evento aciona o início de um processo quando uma condição se torna verdadeira. Sinal iniciar evento O início do Processo é acionado pela chegada de um sinal que foi transmitido a partir de outro Processo. Observe que o sinal não é uma mensagem; Mensagens têm alvos específicos, os sinais não. Evento de Início Múltiplo Paralelo Indica que existem vários disparadores necessários para iniciar o processo. Todos os disparadores devem ser acionados antes que o processo seja instanciado. Evento de Início Múltiplo Isso significa que existem várias maneiras de desencadear o processo. Apenas um deles é necessário. Eventos intermediários ELEMENTO DESCRIÇÃO NOTAÇÃO Evento Intermediário Indica onde algo acontece em algum lugar entre o início eo fim de um processo. Isso afetará o fluxo do Processo, mas não iniciará ou terminará (diretamente) o Processo. Evento de mensagem Indica que uma mensagem pode ser enviada ou recebida. Se um Processo estiver aguardando uma mensagem e ela for detectada, o Processo continuará seu fluxo. Um evento de captura de mensagem aguarda a chegada de uma mensagem e, uma vez recebida a mensagem, o processo continuará. O marcador de evento nesta instância será preenchido. Um evento de mensagem throw envia uma mensagem para um participante externo. O marcador de evento não preenchido é alocado para a mensagem throw. Evento de temporizador Indica um atraso dentro do Processo. Este tipo de evento pode ser usado dentro do fluxo seqüencial indicando um tempo de espera entre atividades. Evento de Escalação O Evento indica uma escalada através do Processo. Evento de Compensação Permite o tratamento de compensações. Quando usados dentro do fluxo seqüencial de um Processo, eles indicam que a compensação é necessária. Evento Condicional Este Evento é acionado quando uma condição se torna verdadeira. Link Evento Este evento é usado para conectar duas seções do processo. Eventos de link podem ser usados para criar situações de loop ou para evitar longas linhas de fluxo de seqüência. Se houver dois eventos de link em um processo (um catch e um throw), o Modeler entenderá que eles estão ligados entre si. Se houver um catch e dois throw, o Modeler irá entender que ambos os throws são recebidos pelo catch. Se houver vários eventos catch e throw, o nome dos 'pares' deve corresponder ao Modeler para entender qual lance pertence a qual catch. Evento de sinal Esses Eventos são usados para enviar ou receber sinais dentro ou através do Processo. Um sinal é semelhante a um sinal de alargamento que é disparado para o céu para qualquer pessoa que possa estar interessado em aviso e, em seguida, reagir. Se o Evento for usado para capturar o sinal, o marcador Event Event será preenchido. Em alternativa, o marcador de evento não preenchido é atribuído à mensagem throw. Evento Múltiplo Isso significa que existem vários disparadores atribuídos ao Evento. Quando usado para capturar o gatilho, apenas um dos gatilhos atribuídos é necessário eo marcador de evento será preenchido. Evento múltiplo paralelo Isso significa que existem vários disparadores atribuídos ao Evento. Ao contrário do Evento Intermediário Múltiplo normal, TODOS os gatilhos atribuídos são necessários para que o Evento seja acionado. Eventos intermediários anexados a um limite de atividades ELEMENTO DESCRIÇÃO NOTAÇÃO Evento de mensagem Se uma mensagem Event for anexada ao limite de uma atividade, ela alterará o fluxo normal para um fluxo de exceção quando uma mensagem for recebida. Se o evento interrompe a atividade à qual ele está anexado, o limite do evento é sólido, se não estiver tracejado. Evento de temporizador Se um evento de temporizador estiver ligado ao limite de uma atividade, ele alterará o fluxo normal para um fluxo de exceção quando um tempo de ciclo for concluído ou uma data específica de tempo for atingida. Se o evento interrompe a atividade à qual ele está anexado, o limite do evento é sólido, se não estiver tracejado. Evento de Escalação Se anexado ao limite de uma atividade, o evento intermediário captura um escalonamento. Se o evento interrompe a atividade à qual ele está anexado, o limite do evento é sólido, se não estiver tracejado. Evento de erro Um Evento de Erro Intermediário de captura só pode ser anexado ao limite de uma Atividade. Ele reage a (pega) um Erro nomeado ou a qualquer Erro se um nome não for especificado. Um Evento de Erro sempre interrompe a Atividade à qual está anexado, ou seja, não há uma versão não-interrompendo deste Evento. Assim, a fronteira do Evento é sempre sólida. Cancelar Evento Este evento é usado dentro de um subprocesso de transação e deve ser anexado ao limite de um. Ela será acionada se um Cancel End Event for atingido dentro do Sub-Processo de Transação. Ele também será acionado se uma mensagem de cancelamento de protocolo de transação tiver sido recebida enquanto a transação está sendo executada. Um Evento de Cancelamento sempre interrompe a Atividade à qual está anexado, ou seja, não há uma versão não-interrompendo deste Evento. Assim, a fronteira do Evento é sempre sólida. Evento de Compensação Quando anexado ao limite de uma Atividade, este Evento é usado para capturar o Evento de Compensação. Quando ocorre, a atividade de compensação será realizada. Interromper um aspecto não-interrompendo de outros Eventos não se aplica no caso de um Evento de Compensação, assim o limite do Evento é sempre sólido. Evento Condicional Se um evento condicional é anexado ao limite de uma atividade, ele irá alterar o fluxo normal em um fluxo de exceção quando uma condição de negócios for cumprida. Se o evento interrompe a atividade à qual ele está anexado, o limite do evento é sólido, se não estiver tracejado. Evento de sinal Se um evento de sinal é anexado ao limite de uma atividade, ele irá alterar o fluxo normal em um fluxo de exceção quando um sinal é recebido. Se o evento interrompe a atividade à qual ele está anexado, o limite do evento é sólido, se não estiver tracejado. Evento Múltiplo Quando conectado ao limite de uma atividade, ele irá alterar o fluxo normal em um fluxo de exceção quando um dos gatilhos atribuídos é capturado. Se o evento interrompe a atividade à qual ele está anexado, o limite do evento é sólido, se não estiver tracejado. Evento múltiplo paralelo Ao contrário do Evento Múltiplo, quando conectado ao limite de uma Atividade, ele irá alterar o fluxo normal em um fluxo de exceção quando TODOS os gatilhos atribuídos forem capturados. Se o evento interrompe a atividade à qual ele está anexado, o limite do evento é sólido, se não estiver tracejado. Eventos finais ELEMENTO DESCRIÇÃO NOTAÇÃO Evento final Indica quando o processo termina. Fim da mensagem Indica que uma mensagem é enviada quando o fluxo terminou. Fim de Escalação Indica que uma escalada é necessária quando o fluxo termina. Fim do erro Indica que um erro nomeado deve ser gerado. Todos os threads ativos do processo são encerrados. O Erro será capturado por um Evento Intermediário de Errode Captura. Cancelar fim É usado dentro de um Sub-Processo de Transação. Indica que a Transação deve ser cancelada e um fluxo alternativo pode ser executado. Compensação Final Manipula compensações. Se uma atividade é identificada e foi concluída com êxito, a atividade será compensada. Extremo do sinal Indica que um sinal é enviado quando o fluxo terminou. Fim múltiplo Isso significa que há múltiplas conseqüências de terminar o fluxo. Todos eles ocorrerão. Terminar End Termina o processo e todas as suas atividades imediatamente. Visão geral Gateways são usados para controlar a divergência e convergência de fluxos de seqüência. Eles determinam ramificações, bifurcações, combinações e fusões no Processo. O termo "Gateway" implica que existe um mecanismo de bloqueio que permite ou não a passagem através do Gateway. ELEMENTO DESCRIÇÃO NOTAÇÃO Gateway Exclusivo Como Divergência: É usado para criar caminhos alternativos dentro do Processo, mas apenas um é escolhido. Como Convergência: É usado para mesclar caminhos alternativos. Gateway baseado em eventos Representa um ponto de ramificação no Processo onde os caminhos alternativos que seguem o Gateway são baseados em eventos que ocorrem. Quando o primeiro Evento é acionado, o caminho que segue aquele Evento será usado. Todos os caminhos restantes não serão mais válidos. Gateway baseado em eventos exclusivos É uma variação do gateway baseado em evento e é usado somente para instanciar processos. Um dos eventos da configuração do gateway deve ser acionado para criar uma instância de processo. Não deve haver transições de entrada. Gateway baseado em eventos paralelos Ao contrário do gateway exclusivo baseado em eventos, todos os eventos da configuração do gateway devem ser acionados para criar uma instância de processo. Não deve haver transições de entrada. Gateway Paralelo Como Divergência: é usado para criar caminhos alternativos sem verificar quaisquer condições. Como Convergência: é usado para mesclar caminhos alternativos, os gateways aguardam todos os fluxos de entrada antes de continuarem. Gateway complexo Como Divergência: é usado para controlar pontos de decisão complexos no Processo. Ele cria caminhos alternativos dentro do Processo usando expressões. Como Convergência: Permita continuar ao próximo ponto do Processo quando uma condição de negócios se tornar verdadeira. Gateway Inclusivo Como Divergência: representa um ponto de ramificação onde alternativas são baseadas em expressões condicionais. A avaliação VERDADEIRA de uma condição não exclui a avaliação das outras condições. Todas as avaliações de uma condição VERDADEIRA serão percorridas por um token. Como Convergência: é usado para mesclar uma combinação de caminhos alternativos e paralelos. Visão geral As atividades representam trabalho ou tarefas realizadas por membros da organização. Elas representam tarefas manuais ou automáticas executadas por um sistema ou usuário externo. As atividades podem ser atômicas ou não-atômicas (composto) e eles são classificados em tarefas e sub-processos. Tarefas ELEMENTO DESCRIÇÃO NOTAÇÃO Tarefa É uma atividade atômica dentro de um fluxo de processo. Ele é usado quando o trabalho no processo não pode ser dividido para um nível mais detalhado de detalhes. Tarefa do usuário É um trabalho típico Tarefa onde uma pessoa executa a Tarefa com o auxílio de um aplicativo de software. Tarefa de Serviço É uma tarefa que usa algum tipo de serviço que pode ser um serviço da Web ou um aplicativo automatizado. Receber Tarefa É uma Tarefa concebida para aguardar a chegada de uma mensagem de um participante externo (em relação ao Processo). Enviar Tarefa É uma tarefa destinada a enviar uma mensagem a um participante externo (relativa ao processo). Tarefa de script É uma tarefa que é executada por um Business Process Engine. O Modeler define um script em uma linguagem que o mecanismo pode interpretar. Tarefa manual É uma Tarefa que é esperada para ser executada sem o auxílio de qualquer execução de processo de negócios ou qualquer aplicação. Tarefa de regra de negócios Oferece um mecanismo para o Processo fornecer entrada para um Mecanismo de Regras de Negócios e obter a saída de cálculos que o mecanismo pode fornecer. Multi-Instância Loop As tarefas podem ser repetidas seqüencialmente, comportando-se como um loop. O Loop Multi-instância itera um número predeterminado de vezes. As iterações ocorrem sequencialmente ou em paralelo (simultaneamente). Loop padrão As tarefas podem ser repetidas seqüencialmente, comportando-se como um loop. Esse recurso define um comportamento de loop baseado em uma condição booleana. A atividade se repetirá enquanto a condição booleana for verdadeira. Subprocesso Um subprocesso é uma Atividade composta que está incluída dentro de um Processo. Composto significa que ele pode ser dividido em níveis inferiores, ou seja, inclui formas e elementos dentro dele. ELEMENTO DESCRIÇÃO NOTAÇÃO Subprocesso É uma atividade cujos detalhes internos foram modelados usando atividades, gateways, eventos e fluxos de seqüência. Os elementos têm uma borda fina. Sub-processo reutilizável Identifica um ponto no Processo onde um Processo predefinido é usado. Um subprocesso reutilizável é chamado de atividade de chamada em BPMN. O elemento tem uma borda grossa. Subprocesso de Evento Um subprocesso é definido como um subprocesso de evento quando é acionado por um evento. Um Sub-Processo de Evento não faz parte do fluxo normal de seu Processo pai - não há Fluxos de Seqüência de entrada ou de saída. Transação É um subprocesso cujo comportamento é controlado através de um protocolo de transação. Ele inclui os três resultados básicos de uma transação: Conclusão bem-sucedida, Conclusão falha e Cancelar evento intermediário. Sub-processo Ad-Hoc É um grupo de atividades que não tem REQUIRED relacionamentos de seqüência. Um conjunto de atividades pode ser definido, mas a seqüência eo número de desempenhos para as atividades é determinado pelos recursos das atividades. Loop padrão Sub-processos podem ser repetidos seqüencialmente, comportando-se como um loop. Esse recurso define um comportamento de loop baseado em uma condição booleana. A atividade será loop enquanto a condição booleana for verdadeira. Loop de várias instâncias Sub-processos podem ser repetidos seqüencialmente, comportando-se como um loop. O Loop Multi-instância itera um número predeterminado de vezes. As iterações ocorrem sequencialmente ou em paralelo (simultaneamente). Formas Padrão do BPMN Os aspectos gráficos do BPMN estão organizados em categorias específicas. actividades As atividades representam trabalho ou tarefas realizadas por membros da organização. Eles representam tarefas manuais ou automáticas (realizadas por um sistema ou usuário externo). As atividades podem ser atômicas ou não-atômicas (composto) e são classificadas em tarefas e subprocessos. Tarefas Uma tarefa é uma Atividade atômica e usada quando o trabalho em andamento não pode ser quebrado até um nível mais detalhado de detalhes. É realizada por uma pessoa e / ou aplicação. ELEMENTO DESCRIÇÃO NOTAÇÃO Tarefa É uma atividade atômica dentro de um fluxo de processo. Ele é usado quando o trabalho no processo não pode ser dividido para um nível mais detalhado de detalhes. Tarefa de Serviço É uma tarefa que usa algum tipo de serviço que pode ser um serviço da Web ou um aplicativo automatizado. Receber Tarefa É uma Tarefa concebida para aguardar a chegada de uma mensagem de um participante externo (em relação ao Processo). Enviar Tarefa É uma tarefa destinada a enviar uma mensagem a um participante externo (relativa ao processo). Tarefa de script É uma tarefa que é executada por um Business Process Engine. O modelador define um script em uma linguagem que o mecanismo pode interpretar. Tarefa manual É umaTarefa que é esperada para ser executada sem o auxílio de qualquer execução de processo de negócios ou qualquer aplicação. Tarefa condicional Essas tarefas são ativadas ou desativadas durante o curso de uma instância de caso, dependendo de uma condição de negócios. Em Runtime, os usuários finais alocados poderão ver a tarefa em suas listas pendentes quando a condição for atendida. Se a condição não for atendida, a tarefa desaparecerá da Caixa de Entrada, como se nunca existisse. Para obter mais informações, consulte Atividades condicionais Subprocesso Um sub-processo é uma atividade composta que está incluída dentro de um processo. Composto significa que ele pode ser dividido em níveis inferiores, ou seja, contém um conjunto de Atividades e uma seqüência lógica (Processo) dentro dele. ELEMENTO DESCRIÇÃO NOTAÇÃO Subprocesso incorporado É uma atividade cujos detalhes internos foram modelados usando atividades, gateways, eventos e fluxos de seqüência. A forma tem uma borda fina. Sub-processo reutilizável Identifica um ponto no Processo onde um Processo predefinido é usado. Um subprocesso reutilizável é chamado de atividade de chamada em BPMN. A forma tem uma borda grossa. Transacional Subprocesso É um Sub-Process cujo comportamento é controlado através de um protocolo de transação. Ele inclui os três resultados básicos de uma transação: Conclusão bem-sucedida, Conclusão falha e Cancelar evento intermediário. Vários subprocessos Sub-Processos podem ser repetidos seqüencialmente, comportando-se como um laço. O Sub-Processo Múltiplo itera um número predeterminado de vezes. As iterações ocorrem sequencialmente ou em paralelo (simultaneamente). Entradas Gateways são usados para controlar a divergência e convergência de fluxos de seqüência. Eles determinam ramificações, bifurcações, combinações e fusões no Processo. O termo "Gateway" implica que existe um mecanismo de bloqueio que permite ou não a passagem através do Gateway. ELEMENTO DESCRIÇÃO NOTAÇÃO Gateway Exclusivo Como Divergência: É usado para criar caminhos alternativos dentro do Processo, mas apenas um é escolhido. Como Convergência: É usado para mesclar caminhos alternativos. Gateway baseado em eventos Representa um ponto de ramificação no Processo onde os caminhos alternativos que seguem o Gateway são baseados em eventos que ocorrem. Quando o primeiro Evento é acionado, o caminho que segue aquele Evento será usado. Todos os caminhos restantes não serão mais válidos. Gateway Paralelo Como Divergência: é usado para criar caminhos alternativos sem verificar quaisquer condições. Como Convergência: é usado para mesclar caminhos alternativos, os gateways aguardam todos os fluxos de entrada antes de continuarem. Gateway complexo Como Divergência: é usado para controlar pontos de decisão complexos no Processo. Ele cria caminhos alternativos dentro do Processo usando expressões. Como Convergência: Permite a continuação para o próximo ponto do Processo quando uma condição de negócios se tornar verdadeira. Gateway Inclusivo Como Divergência: representa um ponto de ramificação onde alternativas são baseadas em expressões condicionais. A avaliação VERDADEIRA de uma condição não exclui a avaliação das outras condições. Todas as avaliações de uma condição VERDADEIRA serão percorridas por um token. Como Convergência: é usado para mesclar uma combinação de caminhos alternativos e paralelos. Um token representa uma unidade de trabalho que é recebida por um Processo e transferida entre diferentes Atividades no Fluxo de Processo Eventos Um evento é algo que acontece durante o curso do processo, afetando o fluxo do processo e normalmente tem um gatilho ou resultado. Para fazer um evento um lançamento ou um evento catch, clique com o botão direito do mouse e selecione Is Throw . Essa opção ativará ou desativará seu comportamento (aplica-se a determinados Eventos descritos abaixo). Iniciar eventos ELEMENTO DESCRIÇÃO NOTAÇÃO Iniciar Evento Indica onde um processo específico é iniciado. Não tem nenhum comportamento particular. Evento Iniciar mensagem É usado quando uma mensagem chega de um participante e aciona o início do processo. Evento de início do temporizador É usado quando o início de um processo ocorre em uma data específica ou tempo de ciclo (por exemplo, todas as sextas-feiras) Sinal iniciar evento O início do Processo é acionado pela chegada de um sinal que foi transmitido a partir de outro Processo. Observe que o sinal não é uma mensagem; Mensagens têm alvos específicos, os sinais não. Eventos Intermediários ELEMENTO DESCRIÇÃO NOTAÇÃO Evento Intermediário Indica onde algo acontece em algum lugar entre o início eo fim de um processo. Isso afetará o fluxo do Processo, mas não iniciará ou terminará (diretamente) o Processo. Evento de mensagem Indica que uma mensagem pode ser enviada ou recebida. Se um Processo estiver aguardando uma mensagem e ela for detectada, o Processo continuará seu fluxo. Um evento de captura de mensagem aguarda a chegada de uma mensagem e, uma vez recebida a mensagem, o processo continuará. O marcador de evento nesta instância será preenchido. Um evento de mensagem throw envia uma mensagem para um participante externo. O marcador de evento não preenchido é alocado para a mensagem throw. Evento de temporizador Indica um atraso dentro do Processo. Este tipo de Evento pode ser usado dentro do fluxo seqüencial indicando um tempo de espera entre Atividades. Link Evento Este evento é usado para conectar duas seções do processo. Eventos de link podem ser usados para criar situações de loop ou para evitar longas linhas de fluxo de seqüência. Se houver dois Eventos de link em um Processo (um catch e um throw), o Modeler entenderá que eles estão ligados entre si. Se houver um catch e dois throw, o Modeler irá entender que ambos os throws são recebidos pelo catch. Se houver vários eventos catch e throw, o nome dos 'pares' deve corresponder para que o Modeler compreenda qual throw pertence a qual catch. Evento de sinal Esses Eventos são usados para enviar ou receber sinais dentro ou através do Processo. Um sinal é semelhante a um sinal de alargamento que é disparado para o céu para qualquer pessoa que possa estar interessado em aviso e, em seguida, reagir. Se o Evento for usado para capturar o sinal, o marcador Event Event será preenchido. Em alternativa, o marcador de evento não preenchido é atribuído à mensagem throw. Evento Condicional Estes são ativados assim que um token chega, mas vai esperar até que uma condição seja atendida para passar para a próxima etapa no fluxo de processo. Eles não têm uma interface de usuário e não são desativados, ao contrário de tarefas condicionais. Para obter mais informações, consulte Eventos condicionais. Eventos intermediários anexados a um limite de atividades ELEMENTO DESCRIÇÃO NOTAÇÃO Evento de Compensação Quando anexado aos limites de uma atividade, este evento é usado para capturar a compensação. Quando isso ocorre, a atividade de compensação será executada. Evento de temporizador Se um Evento de Temporizador estiver ligado ao limite de uma Actividade, irá alterar o fluxo normal para um fluxo de excepção quando um tempo de ciclo for concluído ou uma data-hora específica for atingida. Evento de erro Um Evento de Erro Intermediário de captura só pode ser anexado ao limite de uma Atividade. Ele reage a (pega) um Erro nomeado ou a qualquer Erro se um nome não for especificado. Cancelar Evento Este evento é usado dentro de um subprocesso de transação e deve ser anexado ao limite de um. Ela será acionada se um Cancel End Event for atingido dentro do Sub-Processo de Transação. Ele também será acionado se uma mensagem de cancelamento de protocolo de transação tiver sido recebida enquanto a transação está sendo executada. Eventos finais ELEMENTO DESCRIÇÃO NOTAÇÃO Evento final Indica quandoo processo termina. Fim da mensagem Indica que uma mensagem é enviada quando o fluxo terminou. Fim do erro Indica que um erro nomeado deve ser gerado. Todos os threads ativos do processo são encerrados. O Erro será capturado por um Evento Intermediário de Erro de Captura. Cancelar fim É usado dentro de um Sub-Processo de Transação. Indica que a Transação deve ser cancelada e um fluxo alternativo pode ser executado. Extremo do sinal Indica que um sinal é enviado quando o fluxo terminou. Terminar End Termina o processo e todas as suas atividades imediatamente. Artefatos ELEMENTO DESCRIÇÃO NOTAÇÃO Grupo É um Artefato que fornece um mecanismo visual para agrupar elementos de um diagrama de forma informal. Anotação É um mecanismo para um modelador para fornecer informações adicionais para o leitor de um Diagrama BPMN. Objetos de dados Fornece informações sobre como os documentos, dados e outros objetos são usados e atualizados durante o processo. Pistas de natação ELEMENTO DESCRIÇÃO NOTAÇÃO Piscina Um Pool é um contêiner de um único Processo (contém os fluxos de seqüência entre Atividades). Um Processo está totalmente contido dentro do Pool. Há sempre pelo menos um Pool. faixa É uma sub-partição dentro do Processo. As pistas são usadas para diferenciar elementos como funções internas, posição, departamento, etc. Representam áreas funcionais que podem ser responsáveis pelas tarefas. Marco histórico É uma sub-partição dentro do Processo. Pode indicar etapas diferentes durante o processo. Conectores ELEMENTO DESCRIÇÃO NOTAÇÃO Fluxo de seqüência Um Fluxo de Seqüência é usado para mostrar a ordem em que as Atividades serão realizadas no Processo. Associação É usado para associar informações e artefatos com objetos de fluxo. Também mostra as atividades usadas para compensar uma atividade. Fluxo de mensagens É usado para mostrar o fluxo de mensagens entre duas entidades que estão preparadas para enviá-las e recebê-las.
Compartilhar