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.