BPM - Automação

Versão 41.6 por Henrique Fiorio em 2021/06/03 15:13

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

 ElementoDescrição
1622726850461-330.pngEvento inicialEvento 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.
1622726466041-863.pngEvento 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.

1622725975495-300.pngEventos intermediáriosEventos que ocorrem durante a execução do fluxo, entre as tarefas. São identificados por um circulo com borda dupla fina.
1622725975495-300.pngEventos de bordaEventos 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.
1622726484169-629.pngGatewaysOs 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.
1622726664050-708.pngTarefasAs 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.
1622725429133-437.pngLane/RaiaA 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.
1622730594194-492.pngSequência/ConexãoEsse elemento é o que define a sequência da execução do fluxo, é o que liga um elemento a outro.

Tipos de eventos Iniciais

 ElementoDescrição
1622726850461-330.pngInicio 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.
1622726836876-703.pngInicio por sinal externoEsse elemento é utilizado para iniciar alguma ação dentro de uma instância de processo já iniciada.
1622726917079-466.pngInicio 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

 ElementoDescrição
1622728886286-427.pngFim 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.

1622728909163-407.pngFim com envio de emailMesmo comportamento do Fim de sequência com adicional de enviar um e-mail a ser definido.
1622728787005-320.pngFim com envio de sinalMesmo 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)
1622728998692-989.pngFim de processoFinaliza todas as tarefas abertas e encerra o processo.

Tipos de eventos Intermediários

 ElementoDescrição
1622729305578-745.pngEnvio 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.

1622729323951-805.pngEnvio de sinalEnvia um Sinal para instância do processo atual usado em conjunto com Evento Aguarda sinal (intermediário ou de borda)
1622729343896-152.pngAguarda 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.

1622729363503-979.pngLink 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.

1622729399341-698.pngLink de chegada

Tipos de eventos de Borda

 ElementoDescrição
1622731056152-984.pngEnvio timer com interrupção da 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.

1622731067810-244.pngEnvio timer com interrupção da tarefaIdem anterior exceto pelo fato deste não finalizar a tarefa, ela continuará aberta.
1622731089936-828.pngAguarda 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.

1622731103953-927.pngAguarda sinal sem interrupção da tarefaIdem anterior exceto pelo fato deste não finalizar a tarefa, ela continuará aberta.

Gateways

 ElementoDescrição
1622732037508-884.pngGateway 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, ao planejar uma viagem podemos optar por ir de carro ou avião, somente uma delas serja executada.

1622742189268-607.png

1622732126498-907.pngGateway 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.

Seguindo o mesmo exemplo podemos ter mais decisões a tomar e mais saídas possíveis.

1622742805322-932.png

1622732457482-195.pngGateway 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.

Para definir quais as tarefas estarão dentro desse bloco paralelo deve se utilizar dois elementos Gateway paralelo um para a abertura das tarefas paralelas e outro para a junção desse bloco.
Como podemo ver no exemplo abaixo.

1622743152126-472.png

 

1622732468071-290.pngGateway 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.

Seguindo no mesmo exemplo anterior, nesse caso, poderíamos ter uma decisão "Tomar um vinho?" que tornaria condicional a tarefa "Abrir um vinho".

1622743240180-815.png