1241 Regras Avancadas CRUD

De Touch ERP
Ir para a navegação Ir para a procura

Area_Ferramentas

Se você possuir este módulo, você poderá criar regras avançadas para as operações de CRUD no sistema:

  • CReate: criação, inserção de registros
  • Update: atualização de registros
  • Delete: exclusão de registros

Alem das permissões definidas em 53_Grupo de usuários, estas regras atuam em complemento, com definições extras. Veja um exemplo de uso na seção "Exemplo de Uso"

Fluxo Principal

  • Informe a descrição da regra;
  • Selecione o status da regra;
  • Informe se a regra será aplicada na criação de novos registros
  • Informe se a regra será aplicada na edição de registros
  • Informe se a regra será aplicada na exclusão de registros
  • Informe a expressão da regra

Expressão da Regra

Uma regra pode ter 4 origens, que podem ser utilizadas:

  • Grupo de Usuarios do usuário logado
  • Empresa que o usuário está logado no momento da operação
  • O próprio usuario logado
  • A entidade alvo da regra.

Em origem, você poderá alternar na seleção das citadas acima para poder criar a sua regra. Você sempre irá avaliar uma entidade alvo, como por exemplo Produto e ao menos uma das demais, como o usuário logado que está efetuando a ação, grupo de usuários ou em quais empresas a regra irá atuar. Se observar na seção "Exemplo Uso", verá que usamos duas origens: Produto e Usuario.

Após selecionar a origem, clique na aba "Campos" e posteriormente, selecione o campo que irá usar na regra.

Exemplo Uso

Para ficar mais claro sua utilização, imagine que determinado usuário possa cadastrar e produtos pelo seu grupo de usuarios. Porém este mesmo usuário, somente pode realizar estas ações para produtos do Tipo Materia Prima, não podendo realizar alterações em outros tipos de produtos. Portanto, este usuário deverá possuir permissões normais de acesso no seu grupo, e deverá ser criado uma Regra Avancada para ele, de acordo com esta caracteristica.

A regra seria:

@Produto:especie.identificador@==5 && @Usuario:identificador@==3

Consideramos que o identificador da Subespecie será 5 e o identificador do usuário será 3. A criação de expressões ocorre de forma similar ao recurso de Avaliacao Expressoes.

Limitações Uso

Este recurso possui limitações de uso nos recursos:

  • Empresa
  • Grupo Usuarios
  • Usuarios

As regras definidas nestes recursos poderão não funcionar corretamente. Caso tenha um campo que realmente precise de aplicá-lo nestes recursos, nos contate.