Telescope Versao 2

Índice

Regras de negócio

ADS2.CAD_ENTITY_LOGIC

Descrição

Interface genérica para cadastramento das regras de negócio relacionadas a uma entidade. Esta interface se ajusta através de parâmetros estabelecidos.

Ver Regras de entidade

Esta interface é usada em diferentes guias do sistema. Clique nos links de navegação abaixo para obter maiores informações.

Sub-módulo para regras de entidades:

Campos:

Nome da regra.
Utilizado na lista das regras. Formado pelo título da regra e descrição da regra concatenados.
Título que resume a regra.
Nome dado para identificar o componente.
Texto livre para descrever a regra de negócio.
Tipo de regra.
Permite definir a ordem com que as regras são executadas dentro de seu escopo.
Indica se a regra é opcional ou não. Dependendo do tipo de regra, este campo pode ter diferentes significados.
No caso de regras FK (N-1), marcar como opcional, significa que não será criada uma constraint de banco.
Indica o que está sendo inferido para o atributo.
  • Editabilidade - Indica quando o campo é ou não editável na interface.
  • Formato - Máscara e outras opções específicas do domínio
  • Label - Label (título) do atributo
  • Prefixo - Prefixo (texto à esquerda do campo)
  • Obrigatoriedade - Indica quano o campo é ou não obrigatóio.
  • Sufixo
  • Valor - A inferencia está calculando o valor do atributo.
  • Visibilidade - Indica quando o campo é ou não visível na interface.
Utilizado em alguns tipos de regras em que a implementação pode ser representada através de uma expressão simples.
Indica quando a regra é executada.
Indica o nome global do componente. Se o componente for raiz (não tem pai), então o nome global será igual ao nome do componente. Se o componente não for raiz (tem pai), então o nome global é formado pelo nome global do componente pai + "." + nome do componente. Ex: ADS, ADS.COMPONENTES, ADS.COMPONENTES.NOME_GLOBAL
Indica o nome global do componente. Se o componente for raiz (não tem pai), então o nome global será igual ao nome do componente. Se o componente não for raiz (tem pai), então o nome global é formado pelo nome global do componente pai + "." + nome do componente. Ex: ADS, ADS.COMPONENTES, ADS.COMPONENTES.NOME_GLOBAL
Campo usado para selecionar os atributos da regra.
Visível para regras relacionadas com atributos.
Visível apenas para a regra de inferência em interface.
Indica de quais ítens a expressão depende.
Indica os eventos que disparam a regra.
Opções para delete da entidade estrangeira em regras tipo FK.
  • Cascade - Os registros da entidade estrangeira são excluidos em cascata.
  • Nullify - Ao excluir, registros dependentes são desreferenciados.
  • Restricted - Não permite escluir quando existem dependentes.

Operações

Topo

Listar

Apresenta uma lista com os registros que atendem os filtros informados. Clique no registro para selecioná-lo. Caso o registro desejado seja o primeiro (ou único), é possível selecioná-lo pressionando a tecla ENTER.
Topo

Novo

Permite criar novos registros no sistema. Informe os campos e pressione em Salvar.
Topo

Alterar

Tela que permite a alteração de um registro.
Topo

Excluir

A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação "Listar".
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Topo

Consultar

A operação de consulta é executada quando o usuário clica em um registro da lista ou após a inclusão de um novo registro.
A operação consiste em uma tela que apresenta os dados detalhados do registro específico apenas para consulta e oferece todas as operações possíveis sobre ele (alterar, excluir, etc.).
Topo

Pesquisa simples (SEARCH)

Campos utilizados para pesquisa genérica

Dúvidas frequentes

  • Regras de negócio (entidades)
  • Como contextualizar as mensagens de erros de regras do tipo UK (Unique Key) ?