Páginas

viernes, 13 de junio de 2025

GLPI (III) Formularios

Se ha seguido el vídeo de Paul Portales 

1. Agregar el plugin

Según Paul Portales se debe ir a :

Configuración >Plugins (o complementos) > Tienda (si no se ha registrado hay que registrarse) >Botón de duscubrir

Pero para instalar el plugin es mejor seguir estos pasos:

1. Ir a la página de descargas del plugin

https://github.com/pluginsGLPI/formcreator/releases

2. Descargar una versión compatible que está en formato zip y descomprimirla en una carpeta. Renombrar esta carpeta si es necesario a "formcreator"

3. Copiar esta carpeta "formcreator" dentro de la carpeta de plugins de GLPI

/var/www/html/glpi/plugins/

y dar permisos:

sudo chown -R www-data:www-data /var/www/html/glpi/plugins/formcreator

sudo chmod -R 755 /var/www/html/glpi/plugins/formcreator

4. Instalar el plugin desde la interfaz de GLI. Para ello inicia sesión en GLPI como administrador.

Ve a Configuración > Plugins. Busca el plugin Formcreator en la lista. 

Haz clic en Instalar. Luego, haz clic en Habilitar.

2. Crear un formulario

En GLPI ir a Administración> Formularios > Boton (+ Añadir)

Nos pide los siguientes datos generales: Nombre del formulario, icono, idioma, si está activo, si se ve en la página de inicio del usuario, color, encabezado, y le damos a guardar.

También podemos restringir el acceso a un perfil determinado de usuarios o grupos en "Tipos de accesos" del menú lateral izquierdo

Hay una opción del menú lateral izquierdo de validadadores (Validadors)o aprobación, que tiene un campo por si se quiere que otra persona o grupo valide la información que l usuario ha introducido en el formulario. Para ello, hay un apartado en el menú vertical de la izquierda que se llama "Respuestas de formulario"(Resposta de formulari), y en dicho apartado hay que aprobar lo que el usuario ha introducido.

3. Agregar Campos (Preguntas)

Hay una opción en el menú lateral izquierdo de Questions o Preguntas que son los campos a introducir al formulario. Desde aquí podemos añadir y modificar secciones donde se incluirán los campos y añadir campos (preguntas).

Para los campos se piede:
  • Nombre del campo
  • La sección donde se va a incluir
  • Si su relleno es obligaorio (no puede ir en blanco)
  • Tipo de campo:
    • Actor (glpi,normal,post-only,tech,informatic y Plugion_GLPI_Inventory)
    • Additional Fields (No está acivado el componente para este tipo de campos)
    • DIrecciones IP
    • Campo oculto (como es oculto, hay que darle un valor por defecto)
    • CheckBoxes ( y le damos cada una de las opciones separadas por salto de línea)
    • Email
    • Fecha
    • Fecha y hora
    • Descripcion (Campo de solo lectura, por ejemplo las condiciones del contrato)
    • Enter donde se indica una expresión regular que dicho campo tiene que validar
    • Fichero (para adjuntar uno varios ficheros)
    • Float (que también pide una expresión regular)
    • Hostname
    • LDAP Select: Pide un Directorio de LDAP, un filtro y un atributo (Como (AD) User ID 
    • Lista desplegable (Donde se elige una lista desplegable existente)
    • MultiSelet (Se le da los valores separados consalto de línea)
    • Objeto GLPI (Pide el tipo de objeto, ordenadores, programas, contratos ...)
    • Select (Se le da valores con salto de línea)
    • Tags ???
    • Hora
    • Text
    • TextArea
    • Tipo de petición (Incidencia, Solicitud)
    • Urgencia (Alta, baja,...)
  • Valor por defecto
  • Descripción detallada
  • Expresión regular (solo en algunos tipos de campos)
  • Máximo y mínimo número de caractres del campo
Lo bueno que tiene es que se pueden dar longitud de los campos (justo despues de los 3 iconos hay un símbolo de medio cuadarado rayado que deslizandolo cambia la longitud) y organizar la pantalla como máximo 4 campos por línea. 


Los 3 iconos que aparecen son para borrar, copiar o indicar si el campo es obligado

4. Generar tickets (Objetivos)

En el menú lateral izquierdo del formulario en Objetivos se añade un objetivo y se le da un nombre (por ejemplo "tiquet indcidencias") y tipo "Target ticket" y le damos al botón añadir.
Ahora se le da click sobre el objetivo y nos muestra una pantalla nueva y nos cambia el menú lateral
En el menu lateral "Propiedades" nos pide:
  • Entidad de destino, tiempo que debe responder el tiquet, SLA y OLA (acuerdos de nivel de servicio) ...
En el menu de "Actores" se indican solicitante, supervisor y asignado 

5. Tratamiento de respuestas de formulario

En Administracion > Formularios, elegimos el formulario en cuestión y en el menú lateral izquierdo entramos en "Respuestas de formulario" y al final hay un campo textarea que es un comentario por parte del que tiene que aprobar el formulario.

Una vez aprobado, ya aparece como ticket en el apartado Tiquets de la pantalla del usuario.
Para el usuario administrador se puede ver en Suport > Tiquets
Y en la pantalla de la izquierda se puede reasignar el tiquet a otro actor.
El actor que se le ha asignado, puede apretar el botón de "Responder" y crea unmensaje mediante una textarea con la infomación pertinente para resolver el problema. Tambien se puede adjuntar un archivo para completar la informacfión de resolución del problema.

6. Generar un PDF del Formulario

Si queremos guardar el formulario como PDF vamos a:
Administracion > Formularios y en el menú lateral izquierdo buscamos Formulario y en el campo cabecera marcamos los tres puntitos "..." y le damos al icono de pantalla completa (que es el último)

Podemos añadir tablas, emoticonos, vínculos, imágens etc.

Para añadir una imagen, hay que:
  1. Darle al icono de la imagen
  2. Nos pide un nombre, el cual será el nombre simple del fichero de la imagen con su extensión (sin su ruta), por ejemplo logo01.jpg y opcionalemente una descripción alternativa y tamaño horizontal y vertical
  3. Una vez añadido, nos vamos al icono "<>" para ver el código fuente y vemos que hay un fragmento de código que dice:
    <img src="http://192.168.XXX.XXX/glpi/plugins/formcreator/front/logo01.jpg" alt="Prova Edu" width="50" height="100">
  4. Como en nuestro caso se ha instalado el glpi en la ruta:
    /var/www/glpi del servidor, tenemos que copiar el fichero de la imagen a la carpeta indicada pero con la siguiente ruta: 
    /var/www/glpi/plugins/formcreator/front
    pero hay que cambiarle el usuario a www-data y el grupo a www-data al fichero copiado con el comando chown 
Pero todo esto que hemos añadido se verá solo en la cabecera del formulario.

No hacía falta tanta historia. Pero si se quiere tener documentos con el logo de la empresa y se quieren guardar, esto le daría un poco mas de adaptación del formulario a la imagen dela empresa.

Para impriomir el formulario, aparwece el símbolo de la impresora en el título del formulario y al hacer click se imprime y se puede elegir imprimirlo a PDF









No hay comentarios:

Publicar un comentario