Pesquisas em cadastros

A pesquisa global procura registros das classes de dados cadastrais configuradas em “Administração do sistema > Pesquisa > Configurações > Pesquisas em cadastros”.

Ao entrar no processo será exibida a lista de todas as configurações já existentes para o motor de busca. Qualquer alteração nas configurações fará com que o motor de busca execute novamente a indexação. Para melhor seguir esse guia aconselhamos que visualize essa grade em modo formulário. Para criar uma nova configuração basta adicionar um novo registro e preencher os campos:

  • Código: abreviação do nome, buscando uma síntese do objetivo dessa configuração.

  • Nome: esse campo não possui funções práticas. Utilize-o para nomear a sua configuração.

  • Classe pesquisada: indica que essa configuração irá cobrir a classe definida neste campo.

  • Expressão de formatação: expressão que define como serão exibidos os resultados encontrados nessa classe. Pode-se utilizar a sintaxe {$<nome do campo>} para que seja exibido o valor contido no campo.

    Digamos que executamos uma busca por João na tabela de usuários, se a expressão for Meu nome é {$INAME} os resultados para essa busca serão exibidos assim: Meu nome é João Carvalho, Meu nome é João Silva…

    Derivações também são suportadas. Poderíamos utilizar Meu nome é {$INAME} e nasci no {$UF.NOME} e o resultado sairia Meu nome é João Carvalho e nasci no Ceará.

  • Campos pesquisáveis: campos que serão pesquisados na classe, exibido apenas no modo formulário da grade. O termo buscado será pesquisado em todos os campos da classe indicados nessa grade.

    É possível indicar campos derivados, contanto que o campo base seja do tipo grid e possua masterFieldNames e detailFieldNames definidos ou seja do tipo integer e possua classKey definido.

    Campos iKey ou Chave já participam automaticamente de todas as buscas quando o valor pesquisado pode ser uma chave.