Entidade FONTES_PESQUISAS

PESQUI.FONTES_PESQUISAS

Descrição

Armazena as queries que devem ser utilizadas quando o usuário fizer uma pesquisa genérica no sistema.

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
NOMEUPPER(40)Rqd UK Nome:
Nome dado para a consulta.
QUERIE_SQLSOURCE_CODERqd Querie SQL:
SQL que deve ser usado para fazer a consulta.
Este SQL deverá ter as seguintes colunas (aliases):
  • Titulo
  • Pesquisa
  • Texto
  • URL

Se o texto não for informado, assume o conteúdo da pesquisa como texto.
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_id

Se a URL não for apresentada, não é apresentado nenhum link.
ACESSO_IDID(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
SEQUENCIAINTEGERRqd 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
TIPO_FILTROOPCAO(5)Rqd Tipo de filtro:
Informa como o filtro deve ser realizado.

Valores permitidos:
  • EQUAL - Equal - O valor na coluna "pesquisa" deve ser exatamente igual ao valor informado no momento do filtro.
  • IN - Existencia das palavras - As palavras informadas no filtro devem existir na coluna pesquisa da fonte.
  • LIKE - Padrão LIKE do SQL - O filtro informado deve conter os caracteres % e _ para serem tratados conforme a sintaxe do operador LIKE.
CONEXAO_IDID(18)FK Conexão:
Quando informado, indica que o SQL deve ser executado em uma conexão a um banco de dados externos.

Referência para CONEXOES_DADOS