Plataforma Mub

Cadastro de Regras de Negócio Globais

A Regra de Negócio Global do mub, centraliza em um único local a criação e também a manutenção, além de possibilitar a utilização dessas regras por outros processos que utilizam o mesmo objeto. Além da centralização e a …

Moises ScarpinPublicado 21 de ago. de 20245 min de leitura

A Regra de Negócio Global do mub, centraliza em um único local a criação e também a manutenção, além de possibilitar a utilização dessas regras por outros processos que utilizam o mesmo objeto. Além da centralização e a facilidade de manutenção em um único local, destaca-se também outros importantes benefícios:



  • Diminuição das tarefas repetitivas, pois haverá um único local para criação e manutenção de uma regra que é utilizada em vários processos;

  • Obtenção de um maior controle nos processos;

  • Certeza de que as regras estão sendo aplicadas de acordo com que foram definidas.


Lembrando que uma regra de negócio global não é criada dentro do processo, ela é apenas importada na etapa em que será necessária. A regra de negócio global é criada em uma tela à parte e pode ser criada antes ou depois da criação do processo, desde que os campos que farão parte da regra, já estejam cadastrados. Caso exista dúvidas na criação do processo, verifique o manual de Processos.


Para acessar Regras de Negócio Globais, clique em Ajustes, depois Ajustes de Sistemas e vá até o sub-título Automações, clicando em Regras de negócio globais para acessar a tela.

Ao acessar a tela, aparecem as informações das regras já cadastradas, como Descrição, usuário e data de criação, assim como o usuário e a data da última modificação. Lembrando que essa tela só conterá informações caso houver regras já cadastradas. No lateral direita, a coluna Ações apresenta os botões para visualizar e modificar a regra.


Identifique a Regra




Código: Informe um código sem espaços ou caracteres especiais ou deixe em branco que o mub preencherá automaticamente;


Descrição: É o nome da regra, descreve o que a regra irá executar. Quanto mais completa a descrição do que a regra faz, melhor;


Objeto: Deve ser selecionado dentre as opções existentes, ou seja, Parceiro de Negócio, Item ou Workflow;


Status: Selecione se a regra nascerá com o status Ativa, Inativa ou Em criação;


Selecione os campos disponíveis na regra: Selecione os campos que farão parte da regra, ou seja, o campo que influenciará e o campo que será influenciado.

Condições

Condições: Aqui é definido sob quais condições uma regra deverá ser executada. Para isso, basta clicar em ‘Adicionar Condição’ e selecionar um campo adicional (criado especificamente) ou um campo standard (campos padrões do mub). O preenchimento dessa etapa é opcional, porém, se uma regra tiver uma ou mais condicionais configuradas, a regra só será executada se atender a uma das condicionais.

Ações

Ações: Aqui é definido quais ações deverão ser executadas pela regra, tendo ou não determinadas condicionais cadastradas, ou seja, também é possível criar uma regra sem nenhuma condição, o que faria a regra ser executada sempre, sem ter um gatilho específico para a sua execução. Selecione o campo onde a ação será executada e no campo ‘Ação’ selecione uma das ações disponíveis atualmente;

Ativar opções; utilizada para ativar apenas algumas opções em um campo do tipo Lista de Valores;

Tabela de decisão; ação utilizada para possibilitar uma grande quantidade de decisões, bastando para isso, informar os campos condicionais, campos que setam valores e os valores que poderão ser um a um ou em massa;

Fórmula; ação utilizada em campos numéricos, para que seja possível trazer resultados através de cálculos feitos pela fórmula;

Ocultar; ação utilizada para ocultar o campo informado;

Inativar opções; ação utilizada para inativar algumas opções em um campo do tipo Lista de Valores;

Tornar obrigatório e exibir; ação utilizada para tornar obrigatório o campo e ao mesmo tempo exibir o mesmo;

Tornar opcional e exibir; ação utilizada para tornar opcional o campo e ao mesmo tempo exibir o mesmo;

Tornar somente leitura e exibir; ação utilizada para tornar o campo ‘somente leitura’ e ao mesmo tempo exibir o mesmo;

Setar valor; ação utilizada para setar um determinado valor. Pode ser utilizado para um campo do tipo texto, numérico, lista de opções única ou lista de opções múltipla;

Exibir; ação utilizada para exibir um campo.

Também existe a possibilidade de selecionar na coluna denominada Campo a Tabela de decisão, o que fará com que na coluna de ação seja selecionado de forma automática também a Tabela de decisão. Nesse caso, será necessário informar no ícone de lápis da coluna de ações dois sub-passos:

Configurações Gerais: Campos Condicionais, onde devemos informar quais os campos que influenciarão a decisão; Campos setam valor, informar os campos que serão populados pela regra.

Valores: Adicione a lista de valores clicando em ‘Adicionar nova linha’ conforme a necessidade ou adicione valores em massa para agilizar a inclusão dos valores.

Quando uma regra for inconsistente, na etapa em que ela deveria ser executada, o mub não apresentará erro para o usuário, ou seja, a etapa será executada de forma normal, simplesmente ignorando a regra de negócio inconsistente. Por isso, é interessante fazer alguns testes antes de liberar o processo para os usuários. Caso seja necessário desativar uma regra de negócio global temporariamente, acesse a regra e na tela vá em Status e clique em 'Inativo' e depois clique em Salvar. Pronto, a partir desse momento, essa regra encontra-se desativada em todos os processos em que ela é utilizada.

Após a regra de negócio global ser criada, já será possível importar ela no processo. Ela poderá ser utilizada em qualquer etapa de um processo, desde que tenha o mesmo objeto dos campos configurados na regra de negócio Global.

No processo, vá até a aba Fluxo, selecione uma etapa e clique no ícone do Formulário. Ao abrir o formulário, no lado direito, clique e importe a regra Importar Regra de Negócio Global.

Pronto, a Regra Global foi importada e perceba que não é possível alterar ela no processo, apenas incluir e excluir do processo. Para validar a regra, faça um ou mais testes com o processo em que a regra foi importada.

Após preenchido as informações necessárias, clique em Salvar fica disponível para que seja possível salvar a regra criada. Retornando para a tela de regras de negócio global, devemos clicar em salvar novamente na parte superior. Para saber mais sobre regras, acesse o guia Regras de Formulário.

Atenciosamente, Equipe MUB®