No Sistema UNUM há a possibilidade de realizar buscas que envolvem todos os dados do sistema.
Neste manual iremos cobrir toda a administração do motor de busca e o seu uso. O processo de configuração se encontra em: Admin > Pesquisa > Pesquisas no Cache Local.
A estrutura conceitual dos assuntos abordados neste guia é:
O que é a busca global?
Fluxo Operacional
Nome
Classe pesquisada
Expressão de formatação
Campos pesquisáveis
Busca global se trata de uma busca em todas as classes do Sistema UNUM previamente configuradas no motor de busca. Partindo desta configuração todos os dados são indexados e ficam disponíveis para serem pesquisados.
Essa funcionalidade pode ser executada a partir da caixa de texto que se encontra no canto superior-direito, próximo ao botão Sair.
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 cria uma nova configuração basta adicionar um novo registro e preencher os campos:
Nome - Esse campo não possui funções práticas. Utilize-o para nomear a sua configuração.
Código - Abreviação do nome, buscando uma síntese do objetivo dessa 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á.
Maiores informações em: http://developer.erp.bematech.com/js-api/latest/uwl.string.html#.soyParse.
Campos pesquisáveis - Os campos que serão pesquisados na classe. 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.