Novo recurso de busca de menus do SIGER

Foi criado campo de busca na tela inicial do SIGER® com o objetivo de melhorar a usabilidade e facilitar o acesso às milhares de opções de menus disponíveis no sistema. Veja a seguir em detalhes todos os recursos dessa nova funcionalidade.

Este recurso foi desenvolvido para proporcionar aos nossos usuários uma experiência mais fluida e intuitiva ao navegar pelo sistema, encontrando rapidamente os menus que precisam, sem perder tempo.

O objetivo principal da busca é melhorar a usabilidade e a produtividade. O SIGER® é um sistema complexo, com muitas opções espalhadas por diversos módulos. Essa funcionalidade foi implementada para que os usuários possam localizar rapidamente e com mais facilidade qualquer menu disponível no sistema.

Benefícios

  • Agilidade: Permite encontrar menus em segundos, mesmo quando o usuário não conhece ou não lembra do caminho exato. Em conjunto com a troca automática e transparente de módulo já implementada para o painel de favoritos, o usuário pode acessar qualquer opção de menu sem perda de tempo;
  • Produtividade: Menos tempo procurando, mais tempo para executar as tarefas. Além disso, usuários novos no sistema não precisam aprender a estrutura do menu de imediato. Com a busca, podem encontrar diretamente o que precisam;

Tecnologia

Nosso novo recurso de busca é alimentado pelo Apache Lucene, uma tecnologia de busca avançada e altamente personalizável que garante rapidez e precisão nos resultados. Desenvolvida em Java e com código aberto, Lucene é licenciado pela Apache e amplamente adotado como base para diversos motores de busca ao redor do mundo. Ela está presente em uma ampla gama de aplicações, desde dispositivos móveis até grandes plataformas como Twitter, Apple e Wikipedia.

O componente foi totalmente desenvolvido em Java e integrado ao SIGER® por meio de um JavaBean, proporcionando um altíssimo nível de personalização. Combinado à grande flexibilidade do Lucene, conseguimos customizar e ajustar seu funcionamento para atender de forma otimizada às necessidades específicas dos casos de uso do SIGER®. A seguir, destacamos os principais recursos e características da busca.

Recursos

Busca global

A barra de busca está disponível no topo da tela ao lado dos menus, podendo ser acessada através de clique do mouse ou pelo atalho Ctrl+F. Permite que o usuário digite qualquer palavra-chave presente na descrição ou linha de ajuda dos menus de todos os módulos. A cada digitação, sugestões aparecerão instantaneamente, divididas em 4 categorias: Movimentos, Cadastros, Listagens/Relatórios e Rotinas. Termos de busca que derem match na descrição do menu, tanto por igualdade como por semelhança, ficam destacados em negrito.

Filtro de acentuação, case e palavras irrelevantes

A busca é realizada desconsiderando acentos, case (maiúsculo/minúsculo) e palavras da língua portuguesa que são irrelevantes para a busca, como: de, para, o, a, etc…

Busca aproximada

A busca também é realizada por semelhança entre palavras, contemplando assim erros de digitação. Para evitar a poluição dos resultados com muitos termos semelhantes, optamos por realiza-la apenas para o caso de não encontrar resultados na busca normal.

Busca expandida

A primeira busca retorna no máximo 5 resultados por grupo/categoria. Para casos de buscas com mais resultados, é possível expandir a busca em cada categoria e também de forma geral em todas as categorias. Isso irá abrir um segundo pop-up exibindo a totalidade de resultados com barra de rolagem.

Navegação

É possível navegar pelos resultados da busca e acessar as opções tanto pelo mouse como pelo teclado através das setas de navegação, Enter e Esc. Ao parar o foco sobre uma opção, será exibida a linha de ajuda no rodapé da janela;

Busca por sinônimos

Foi criado o arquivo F:\SIGER\DES\DAT\SINONIMOS.DAT contendo uma lista de sinônimos que serão considerados como equivalentes na busca. Essa lista pode e deve ser incrementada por todos à medida que novos termos forem encontrados.

Exemplo: NF -> Nota Fiscal; Recibo -> Contracheque.

Ordenação

Os resultados são retornados seguindo a seguinte regra de prioridade:

  1. Match na descrição do menu do módulo corrente;
  2. Match na descrição do menu em demais módulos;
  3. Match na linha de ajuda do menu do módulo corrente;
  4. Match na linha de ajuda do menu dos demais módulos.

Acesso direto pelo caminho

Caso o usuário saiba o caminho completo do menu e deseja acessa-lo através do campo de busca, também é possível digitando diretamente o caminho no campo. Ex.: FAT 2.1-A, 21A, FAT 21A.

Filtro de menus duplicados

Menus com textos repetidos são suprimidos, com prioridade para o módulo corrente. Por exemplo, o menu 1.2-A-Alteração de empresas está presente em todos os módulos. Sem o filtro, seria exibido a opção repetida para cada módulo. Para garantir que o menu seja exibido, o texto precisa ser único.

Recurso disponível a partir da Versão 24.20a