Atributo | Domínio | Regras | Descrição |
---|
ID | ID(18) | Rqd PK | Id: Chave de identificação interna
|
NOME | UPPER(100) | Rqd UK | Nome da interface: Nome global da interface (ou serviço) que está sendo controlada, ou nome global da política de acesso para atividades.
Exemplos:- APPREF.CAD_PEDIDO
- PROJET.TIPOS_ATIVIDADES.BACK_OFFICE
- RTPREF.CFG_INTERFACES_SISTEMAS
- RTAUTH.PRO_LOGIN
|
TITULO | TEXT(160) | Rqd | Título: Título original da interface conforme o idioma de desenvolvimento.
Exemplos:- Cadastro de pedidos
- Tipos de atividades
- Configurações das interfaces
- Login
|
TIPO_REGISTRO | OPCAO(13) | Rqd | Tipo: Indica se o registro refere-se a uma User Interface, um Tipo de Atividade, etc.
Valores permitidos:- U - User Interface - O registro se refere a uma interface do sistema.
- R - Relatório - A interface é um relatório executável pela PRO_REPORTS.
- I - Implementação Custom - A interface representa um script de implementação customizadas.
- J - Jasper Reports - A interface mapeia um relatório do tipo Jasper Reports.
- P - Pesquisa genérica - Interfaces de pesquisa genérica possuem um formulário com um ou mais parâmetros e vários scripts que produzem um resultado a partir dos parâmetros informados.
- PA_ATIVIDADES - Política de acesso para atividades - O registro é utilizado para definir a política de acesso para tipos de atividades.
Valor padrão = U |
ORIGEM | OPTION_RADIO(1) | Rqd | Origem: Separa os registros quanto à sua origem.
Valores permitidos:- B - Bundled - A interface faz parte do pacote oficial do sistema.
- C - Custom - A interface foi criada no ambiente de produção.
Valor padrão = C |
ESTEREOTIPO | OPTION_RADIO(1) | Rqd | Estereótipo: Estereótipo do bloco de interface.
Valores permitidos:- B - Bloco de interação - Estereótipo utilizado para interfaces que possuem um padrão genérico de interação com o usuário. Exemplo CRUD. Pode conter N operações livres.
- R - Relatório (listagem) - Geração de uma saída (normalmente um arquivo PDF) a partir de um conjunto de filtros opcionais. Normalmente composto por uma operação QUERY e outra REPORT.
- L - Relatório (registro) - Geração de uma saída (normalmente um arquivo PDF) a partir de um registro específico (entidade e ID). Esse tipo de relatório, normalmente é composto de apenas uma operação (RECORD_REPORT) com implementação Jasper ou outro Script Engine. Opcionalmente pode ter uma operação QUERY para identificar o registro desejado e informar parâmetros adicionais utilizados no relatório.
- O - Operação - Trata-se de uma rotina que pode ser disparada em algum evento.
Valor padrão = ? |
MECANISMO | OPTION(11) | | Mecanismo de execução: Nome do mecanismo utilizado para executar a interface.
Valores permitidos:- NATIVE - Nativo - O bloco de interface é executado através do mecanismo padrão para execução de blocos compilados em classes nativas pertencentes ao class-loader do sistema (normalmente Java). O mecanismo de execução do sistema irá buscar uma classe que implementa a interface ServiceModel. Caso não seja informada o nome da classe, o sistema irá buscar conforme as convenções de nomes configuradas.
- JASPER - Jasper - O bloco é executado através do runtime Jasper Reports. O sistema irá buscar pelo arquivo JASPER ou JRXML indicados no registro ou através da convenção de nomes configurada.
- SQL - SQL - O bloco é executado utilizando um SQL base e opcionalmente uma entidade. Muito utilizado para gerar relatórios baseados em SQL puro. Este tipo de mecanismo substitui o antigo PRO_REPORTS.
- SCRIPT - Script - O bloco é executado através de um script engine. Este tipo de mecanismo substitui as antigas operações custom.
|
ENTIDADE_BASE | UPPER | | Entidade base: Nome global da entidade base com a qual esta interface está associada. Esta informação é útil em diversas situações:
- Identificação de quais relatórios (RECORD_REPORT) podem ser emitidos a partir de uma interface
- Quais scripts podem ser disparados em um determinado evento de entidade
- Definir a entidade para interface CRUD customizada
|