BPM - Automação
Nessa tela iremos definir o modelo/desenho do processo. É onde definimos a sequencia das tarefas e seus destinatários, as decisões que definirão os desvios no fluxo do processo e possíveis eventos de interação com o processo.
Elementos básicos
Elemento | Descrição | |
---|---|---|
![]() | Evento inicial | Evento de inicio é o ponto inicial do processo, é a identificação para FlowFast saber por onde iniciar. São identificados por um circulo com borda simples fina. |
![]() | Evento final | Evento onde finaliza a execução daquela sequencia do fluxo, nada depois dele será criado. São identificados por um circulo com borda simples grossa. |
![]() | Eventos intermediários | Eventos que ocorrem durante a execução do fluxo, entre as tarefas. São identificados por um circulo com borda dupla fina. |
![]() | Eventos de borda | Eventos que podem ocorrem durante a execução da tarefa. São identificados por um circulo com borda dupla fina ou tracejada e ficam sobre a borda da tarefas. |
![]() | Gateways | Os Gateways são os elementos onde iremos definir as regras para desviar o fluxo por um caminho ou outro. São identificados por um losango. |
![]() | Tarefas | As tarefas são os elementos onde será executada a ação, onde definiremos o formulário para preenchimento das informações. São identificados por um retângulo com as bordas arredondadas. |
![]() | Lane/Raia | A lane/raia é a área onde é definido o destinatário/executor das tarefas. Todos os elementos do fluxo ficaram distribuídas dentro delas. São identificados por um retângulo externo que envolve todos os outros elementos. |
![]() | Sequência/Conexão | Esse elemento é o que define a sequência da execução do fluxo, é o que liga um elemento a outro. |
Tipos de eventos Iniciais
Elemento | Descrição | |
---|---|---|
![]() | Inicio padrão | É o elemento que define o inicio da execução do processo. Regras: Deve existir somente um elemento de inicio padrão no desenho e dele deverá apenas sair uma seta para uma tarefa. |
![]() | Inicio por sinal externo | Esse elemento é utilizado para iniciar alguma ação dentro de uma instância de processo já iniciada. |
![]() | Inicio para reabertura ou tarefa adicional | Esse elemento é utilizado para reabrir uma instância de pro processo já finalizada ou iniciar uma tarefa adicional a um processo em andamento. Regras: Desse elemento deverá apenas sair uma seta para uma tarefa. |
Tipos de eventos Finais
Elemento | Descrição | |
---|---|---|
![]() | Fim de sequência | Finaliza a sequência do caminho atual fluxo sem executar nenhum ação. Obs: se for a partir da execução da última tarefa aberto do processo, o processo será encerrado. |
![]() | Fim com envio de email | Mesmo comportamento do Fim de sequência com adicional de enviar um e-mail a ser definido. |
![]() | Fim com envio de sinal | Mesmo comportamento do Fim de sequência com adicional de enviar um Sinal para instância do processo atual, usado em conjunto com Evento Aguarda sinal(intermediário ou de borda) |
![]() | Fim de processo | Finaliza todas as tarefas abertas e encerra o processo. |
Tipos de eventos Intermediários
Elemento | Descrição | |
---|---|---|
![]() | Envio de email | Quado o fluxo chegar neste evento será enviado um e-mail e seguirá a sequência do fluxo para o próximo elemento. |
![]() | Envio de sinal | Envia um Sinal para instância do processo atual usado em conjunto com Evento Aguarda sinal (intermediário ou de borda) |
![]() | Aguarda sinal | Quando o fluxo chegar neste evento ficará aguardando o envio do sinal definido para dar continuidade ao fluxo. Obs: caso o sinal de envio já tenha sido executado o fluxo seguirá no mesmo instante. |
![]() | Link de saída | Os Links de saída e chegada são utilizados para organizar o desenho do fluxo, para evitar diversas setas saindo de um lado para outro através dos elementos para chegar no seu destino, com eles é feita a ponte entre saída e chegada substituindo o elemento de sequência/conexão, criando assim a sequência do fluxo. |
![]() | Link de chegada |
Tipos de eventos de Borda
Elemento | Descrição | |
---|---|---|
![]() | Envio timer com interrupção ta tarefa | Evento de timer baseado na data de necessidade da tarefa em aberto no qual ao ser disparado finaliza a tarefa em questão e executa a sequência do fluxo que parte deste elemento, caso exista, e não executa a sequência que parte do elemento da tarefa. |
![]() | Envio timer com interrupção ta tarefa | Idem anterior exceto pelo fato deste não finalizar a tarefa, ela continuará aberta. |
![]() | Aguarda sinal com interrupção da tarefa | Este evento fica aguardando o envio do sinal enquanto a tarefa estiver aberta, caso o sinal seja disparado, a tarefa será finalizada e será executada a sequência do fluxo que parte deste elemento, caso exista, e não executa a sequência do fluxo que parte do elemento da tarefa. |
![]() | Aguarda sinal sem interrupção da tarefa | Idem anterior exceto pelo fato deste não finalizar a tarefa, ela continuará aberta. |
Gateways
Elemento | Descrição | |
---|---|---|
![]() | Gateway exclusivo | Um gateway exclusivo avalia as condições de saída e segue uma única sequência do fluxo. Ele avalia as condições na ordem definida e na primeira que retornar verdadeiro ele segue o fluxo. Como podemos ver no exemplo abaixo, somente uma das saídas é valida. |
![]() | Gateway complexo | Um gateway complexo é similar ao exclusivo com a diferença que ele avaliará todas as sequências de saída e seguirá todas que retornarem verdadeiro. |
![]() | Gateway paralelo | Um gateway paralelo é utilizado para iniciar um bloco de tarefas que devem ser executadas em paralelo com objetivo de continuar para a próxima etapa do fluxo quando todas as tarefas dentro desse bloco forem executadas. Nesse caso todas as sequências de saída do gateway são executadas sem testar condições. |
![]() | Gateway paralelo inclusivo | Segue a mesma regra de paralelismo do gateway paralelo com a possibilidade de definir condições para cada sequência de saída. |