Editando
Guia Automação com BPMS Bonita
(seção)
Ir para navegação
Ir para pesquisar
Aviso:
Você não está conectado. Seu endereço IP será visível publicamente se você fizer alguma edição. Se você
fizer login
ou
criar uma conta
, suas edições serão atribuídas ao seu nome de usuário, juntamente com outros benefícios.
Verificação contra spam.
Não
preencha isto!
====Atividade 8.2==== Definir as regras dos fluxos: nesta atividade serão definidas as regras de negócio com o fluxo do processo. Para definir o fluxo serão utilizadas variáveis, de qualquer tipo nesta etapa, porém é mais apropriado utilizar ''Business variables'' ou ''Process variables'', pois o valor dessas variáveis pode vir a ser alterado durante a execução do processo, ao contrário dos ''Parameters''. <br><br> Esta atividade será focada em ''Gateways'' que tenham que tomar algum tipo de decisão (''Exclusive'' ou ''Inclusive''). Elementos de decisão fazem parte da notação de processos de negócio (BPMN 2.0), e o Bonita Studio possui as três, sendo eles o ''gateway'' Paralelo (AND), Exclusivo (XOR) e Inclusivo. <br><br> O ''gateway'' Paralelo, quando possui apenas uma entrada, e esta entrada é satisfeita, libera todas as saídas simultaneamente; caso possua duas ou mais entradas, necessita que todas as entradas sejam satisfeitas para disparo das saídas e seguimento do fluxo. <br><br> O ''gateway'' Exclusivo, quando possui apenas uma entrada e várias saídas, verifica as saídas e aquela saída que possui uma condição verdadeira é disparada. Neste caso, quando possui mais de uma saída, é necessário configurar uma das saídas como ''default''; quando possui mais do que uma entrada, assim que uma das entradas é satisfeita, uma das saídas é disparada para seguimento do fluxo, sendo que neste gateway apenas uma saída é disparada. Se ele possuir apenas uma saída, nenhuma condição é necessária para ele seguir o fluxo. <br><br> O ''gateway'' Inclusivo é uma junção das funções do gateway Paralelo com o Exclusivo. Quando utilizado para fazer a convergência de fluxos, com uma ou mais entradas, ele espera que ambos os fluxos ativos sejam concluídos para liberar suas saídas, atuando como um sincronizador de fluxo. As saídas ativadas dependem das condições estabelecidas, disparando todas as que possuem condições verdadeiras, dessa forma, uma ou mais saídas do gateway poderão dar seguimento ao fluxo. <br><br> Os três elementos mencionados abordam genericamente fluxos de processos em que é necessário criar caminhos alternativos gerando fluxos paralelos ou unificando a sequência de atividades. Os gateways atuam no controle direcionando o fluxo conforme decisões tomadas anteriormente, por exemplo, a alteração de uma variável ao longo do processo anterior ao elemento de decisão. =====Atividade 8.2.1===== Definir caminho através de Gateways: declarar regras de negócio para seguimento do fluxo dos processos que passam por elementos de decisão. <br><br> '''Procedimentos:''' <br> #Selecionar a linha de saída do elemento de decisão do fluxo (variável com valor “Sim” no exemplo da Figura 19). #Selecionar a aba '''General''' (Figura 20). #Selecionar a opção '''Use expression'''. #Selecionar o '''Lápis''' de edição ao lado da caixa de seleção. Abrirá uma tela. #Selecionar a aba '''Script''' (Figura 21). #Utilize o “Assistente de programação” pressionando '''“Ctrl’ + “Barra de Espaço”''': procure por variáveis e métodos que permitam testar o valor do fluxo. O resultado deste script será um ''boolean'', e passará se validado “true” (este código no script estará gerado em ''groovy''). ##Selecionar a opção '''Ok'''. #Selecionar a linha de saída do elemento de decisão, do fluxo caso a variável possua o valor “Não”. ##Selecionar a aba '''General'''. ##Selecionar a opção '''Default flow'''. [[Arquivo:B19.png|commoldura|centro|Figura 19 - Fluxo com elemento de decisão.]] <br> A Figura 19 exemplifica uma utilização do gateway XOR. <br> [[Arquivo:B20.png|commoldura|centro|Figura 20 - Definição do caminho "Sim".]] [[Arquivo:B21.png|commoldura|centro|Figura 21 - Regra de negócio do caminho "Sim".]]
Resumo da edição:
Por favor, note que todas as suas contribuições em EAPn podem ser editadas, alteradas ou removidas por outros contribuidores. Se você não deseja que o seu texto seja inexoravelmente editado, não o envie.
Você está, ao mesmo tempo, a garantir-nos que isto é algo escrito por si, ou algo copiado de alguma fonte de textos em domínio público ou similarmente de teor livre (veja
EAPn - Escritório de Automação de Processos de Negócio:Direitos de autor
para detalhes).
NÃO ENVIE TRABALHO PROTEGIDO POR DIREITOS DE AUTOR SEM A DEVIDA PERMISSÃO!
Cancelar
Ajuda de edição
(abre numa nova janela)
Menu de navegação
Ferramentas pessoais
Não autenticado(a)
Discussão
Contribuições
Entrar
Espaços nominais
Página
Discussão
português do Brasil
Visualizações
Ler
Editar
Ver histórico
Mais
Pesquisa
Navegação
Página principal
Mudanças recentes
Página aleatória
Ajuda do MediaWiki
Ferramentas
Páginas afluentes
Mudanças relacionadas
Páginas especiais
Informações da página