Como remover o código de categoria nos dropdowns do GLPI 11

O GLPI 11 apresenta o campo 'code' junto ao nome da categoria nos dropdowns, gerando poluição visual. O módulo GLPI Bug Fixes resolve isto em segundos, sem editar o código-fonte.

Abre o dropdown de categoria no GLPI 11 e vê algo assim: “»Erro ao usar automatização — 337.TIPO:INC;Grupo:AUTOMATIZAÇÃO — Célula de suporte;Urgência:Muito Alta”. O que deveria ser apenas o nome da categoria tornou-se um bloco de metadados ilegível.

O problema

O GLPI 11 possui um campo code nas categorias ITIL, concebido para identificação interna: números de processo, códigos de encaminhamento, parâmetros de integração. O problema é que o núcleo do GLPI concatena esse código ao nome da categoria em todos os dropdowns da interface, usando o separador - . O resultado é poluição visual que dificulta a seleção correta da categoria, especialmente quando os códigos são longos.

Dropdown de categoria do GLPI 11 a apresentar o código interno concatenado ao nome, por exemplo: Erro ao usar automatização - 337.TIPO:INC;Grupo:AUTOMATIZAÇÃO
Antes: o código interno fica visível no dropdown, poluindo a interface

Editar o código-fonte do GLPI para remover este comportamento é possível, mas inviável: a alteração seria sobrescrita a cada atualização do sistema. Limpar o campo code nas categorias resolve visualmente, mas apaga informações que podem ser necessárias para outras integrações.

Como o GLPI Bug Fixes resolve

O módulo GLPI Bug Fixes do NexTool intercepta a renderização dos dropdowns Select2 antes que o texto chegue ao DOM. Em vez de manipular o HTML já gerado — o que é frágil e ineficaz —, o módulo envolve as funções globais window.templateResult e window.templateSelection do GLPI e limpa result.text na origem, removendo o sufixo - CÓDIGO antes da renderização.

Dropdown de categoria do GLPI 11 após o GLPI Bug Fixes, apresentando apenas o nome da categoria sem o código
Depois: apenas o nome da categoria é apresentado, mantendo o código intacto na base de dados

O código interno não é apagado: continua armazenado na base de dados e disponível para integrações. Simplesmente deixa de aparecer na interface do utilizador.

Ativar a correção

  1. Instale o NexTool no seu GLPI 11 (se ainda não o tiver)
  2. Aceda a Nextools > Módulos e instale o GLPI Bug Fixes
  3. Clique em Configurar e ative o módulo pelo separador Configurações
  4. Aceda ao separador Funcionalidades e ative Ocultar código de categoria nos dropdowns
Separador Funcionalidades do módulo GLPI Bug Fixes no NexTool, a mostrar o toggle de ocultar código de categoria ativo
Separador Funcionalidades: cada correção pode ser ativada ou desativada individualmente

A correção entra em vigor imediatamente após guardar, sem reinicialização nem limpeza de cache.

Para quem é indicado

Qualquer equipa que utilize categorias ITIL com o campo code preenchido no GLPI 11 — seja para numeração interna, integração com ERPs ou encaminhamento automático por regras. Se os seus técnicos ou utilizadores finais precisam de selecionar categoria ao abrir tickets, a poluição visual do código impacta diretamente a experiência diária.

Compatibilidade

  • GLPI: 11.0+
  • Plano: Gratuito
  • Plugin: NexTool 3.x+

Próximo passo

O GLPI Bug Fixes faz parte do NexTool, ecossistema de módulos para expandir o GLPI sem personalizações de código. O módulo é gratuito e já está disponível no catálogo. Fale com a equipa se precisar de ajuda na instalação.


Este conteúdo foi produzido com auxílio de inteligência artificial e revisto pela equipa Nextool Solutions. As capturas de ecrã são do ambiente real do GLPI com o plugin NexTool.

Perguntas Frequentes

O módulo GLPI Bug Fixes do NexTool remove a apresentação do campo 'code' nos dropdowns de categoria, mostrando apenas o nome limpo.

O GLPI 11 apresenta o campo 'code' da categoria junto ao nome no dropdown. Isto polui visualmente a interface quando os códigos contêm metadados internos.

Sim. O módulo é gratuito e faz parte do NexTool. Cada correção pode ser ativada ou desativada individualmente.

Não. O GLPI Bug Fixes aplica correções via plugin, sem modificar ficheiros do core. As correções sobrevivem a atualizações do GLPI.

Precisa de ajuda?