Utilização e administração da pesquisa global

Introdução

No Sistema UNUM há a possibilidade de realizar buscas que envolvem todos os dados do sistema.

Objetivo

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.

Estrutura do guia

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

O que é a busca global?

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.

Fluxo Operacional

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.