Nuevos tipos de campo en los formularios nativos de GLPI 11

GLPI 11 trajo formularios nativos, pero con un conjunto fijo de tipos de campo. Form Extender registra tipos nuevos en el editor nativo — empezando por un selector de categorías ITIL filtrado por tipo.

En este artículo6 secciones

El formulario nativo es bueno — hasta que falta el campo que necesitas. GLPI 11 por fin trajo un sistema de formularios propio, sin depender de plugins externos. El límite aparece cuando la pregunta que quieres hacer no cabe en ninguno de los tipos disponibles.

El problema

Un caso concreto y frecuente: quieres que el solicitante elija la categoría del ticket, pero solo entre las categorías que tienen sentido para ese tipo de atención. El editor nativo ofrece campos de texto, número, fecha y listas simples — ninguno sabe qué es una categoría ITIL, y mucho menos filtrar por solicitud, incidencia, problema o cambio.

Las salidas de siempre: una lista escrita a mano que envejece en cuanto alguien crea una categoría nueva, o un campo de texto libre que devuelve el trabajo de clasificar al técnico.

Cómo funciona Form Extender

En lugar de crear un sistema paralelo, el módulo se registra en el QuestionTypesManager del propio GLPI 11. Los tipos nuevos aparecen en el editor nativo, en la misma interfaz que tu equipo ya usa — sin plugins de terceros y sin tocar el core.

  • Categoría propia de campos — en el editor de formularios, separada de los tipos nativos.
  • Category Picker con subtipos ITIL — solicitud, incidencia, problema y cambio, cada uno filtrando las categorías válidas.
  • CPF / CNPJ con validación — un tipo de pregunta específico formatea el valor durante la escritura y comprueba los dígitos de control. Cada pregunta se configura para CPF o CNPJ, incluido el estándar alfanumérico de CNPJ.
  • Multiselección en la configuración — el administrador elige qué categorías entran en ese campo, con búsqueda y etiquetas eliminables.
  • Carga bajo demanda — las categorías llegan por AJAX según el tipo, así la lista nunca queda desactualizada.
  • Desplegable limpio para quien abre el ticket — ve unas pocas opciones correctas en vez del árbol entero.

Cómo activarlo

  1. Instala NexTool en tu GLPI 11.
  2. Entra en NexTool > Módulos y activa Form Extender.
  3. Edita un formulario nativo en Asistencia > Formularios.
  4. Al añadir una pregunta, elige el tipo en la categoría de Form Extender y selecciona las categorías que deben aparecer.

Para quién es

Quien está migrando de FormCreator a los formularios nativos de GLPI 11 y topó con campos que el nativo aún no tiene. También para operaciones de autoservicio donde la calidad de la categorización al abrir determina el enrutamiento — y donde un árbol de categorías completo solo confunde al solicitante.

Compatibilidad

  • GLPI: 11.0+
  • Plan: Licenciado
  • Plugin: NexTool 6.x+

Siguiente paso

Form Extender forma parte de NexTool, un ecosistema de módulos que amplía GLPI sin personalización de código. Conoce la página del módulo o agenda una conversación para verlo funcionando en tu entorno.


Revisado por el equipo de NexTool Solutions.

Preguntas Frecuentes

No. Registra nuevos tipos de pregunta en el editor nativo mediante QuestionTypesManager. El formulario, las condiciones, los destinos y el flujo de respuestas siguen siendo funciones nativas de GLPI.

La versión actual ofrece Categoría ITIL y CPF/CNPJ. Categoría ITIL permite seleccionar y filtrar categorías válidas; CPF/CNPJ formatea la respuesta y valida los dígitos de control, incluido el estándar alfanumérico de CNPJ.

En el editor ofrece categorías de la entidad del formulario y categorías recursivas heredadas de entidades superiores. Las categorías ocultas en el helpdesk no se muestran al solicitante. Las selecciones antiguas fuera de la entidad se conservan con un aviso para revisión.

Sí. El campo de destino personalizado puede aplicar la respuesta a un ticket, problema o cambio antes de que se ejecuten las reglas de GLPI. El administrador puede elegir una pregunta concreta o usar la última pregunta de Categoría ITIL del formulario.

Sí, en las versiones actuales. Las categorías viajan por su ruta completa, no por el ID local, y participan en la resolución de requisitos del importador nativo. Si una categoría no existe en el destino, GLPI solicita una correspondencia en lugar de vincular silenciosamente el elemento equivocado.

?Necesitas ayuda?