Atributo | Domínio | Regras | Descrição |
---|---|---|---|
ID | ID(18) | Rqd PK | Id: Chave de identificação interna |
NOME | UPPER(40) | Rqd UK | Nome: Nome dado para a consulta. |
DESCRICAO | WIKI | Descrição: Texto livre utilizado para descrever a consulta. | |
EXPRESSAO_PESQUISA | TEXT | Expressão/filtro: Permite filtrar a pesquisa de forma que ela somente seja executada se o que for informado se caracteriza dentro de um determinado padrão. A expressão deve ser informada através de palavras separadas por espaços. A consulta somente será realizada se as palavras informadas forem compatíveis com as definidas neste campo. Palavras-chave informadas dentro de ${...} são consideradas especiais e servem para validar o seu conteúdo:
Consultas sem este campo informado, irão sempre executar sempre o SQL informado. Exemploscliente ${integer}A pesquisa somente será realizada se o usuário informar a palavra "cliente" seguida de um número inteiro ${cpf}A pesquisa somente será realizada se o usuário informar um CPF válido | |
QUERIE_SQL | SOURCE_CODE | Rqd | Querie SQL: SQL que deve ser usado para fazer a consulta. Este SQL deverá ter as seguintes colunas (aliases):
Ex: SELECT 'Pedido '||p.pedido as TITULO, 'Pedido: '||p.pedido||'. Cliente: '||cliente.pessoa||'. Fábrica: '||fabrica.pessoa|| ' Modelo:'||modelo.mondelo||' Data de entrega:'||p.data_entrega as PESQUISA, null as TEXTO, 'CadPedido?Z_ACTION=VIEW&A_ID='||p.id as URL from pedidos p join pessoas cliente on cliente.id = p.cliente_id join pessoas fabrica on fabrica.id = p.fornecedor_id join modelos modelo on modelo.id = p.modelo_idSe a URL não for apresentada, não é apresentado nenhum link. |
ACESSO_ID | ID(18) | FK | Acesso: Quando informado, indica que o usuário só terá acesso a esta fonte de pesquisa no caso de ele exercer esta função de sistema. Caso não informado, é uma pesquisa que pública, aberta a todos os usuários. Referência para FUNCOES_SISTEMAS |
SEQUENCIA | INTEGER | Rqd | Sequencia: Número que determina a ordem com que as fontes de pesquisa são utilizadas. As fontes mais importantes e mais prováveis, deverão ser utilizadas com sequencias menores (priorizadas). Valor padrão = 50 |
CONCLUSIVA | FLAG(1) | Rqd | Conclusiva: Quando uma consulta for marcada como conclusiva e resultar em apenas UM resultado, então o sistema deverá navegar diretamente para este resultado. |
TIPO_FILTRO | OPCAO(5) | Rqd | Tipo de filtro: Informa como o filtro deve ser realizado. Valores permitidos:
|
CONEXAO_ID | ID(18) | FK | Conexão: Quando informado, indica que o SQL deve ser executado em uma conexão com um banco de dados externos. Referência para CONEXOES_DADOS |
ATIVO | FLAG(1) | Rqd | Ativo: Permite inativar uma pesquisa. Valor padrão = S |