Bonjour à tous,
je gère un GLPI (0.72) multi-entité, qui est utilisé aussi bien par des
services informatiques (chacun son entité) que par des services de type
logistique, travaux, etc... Du coup, chaque utilisateur a des droits
post-only sur plusieurs entités (5 au minimum).
Il parait impossible de former chacun de nos 6000 utilisateurs à l'usage
du petit menu de choix d'entité dans GLPI, j'ai donc "forcé" ce choix en
mettant en place un écran intermédiaire "ballot screen", avant
helpdesk.public.php qui oblige à choisir entre une série d'icône
représentant chacune une entité. L'icône est accompagné de la
description de l'entité, et grâce à ça nous n'avons plus beaucoup
d'erreur d'aiguillage sur les entités.
Cependant, nous sommes aujourd'hui multi-site (3 lieux différents...),
et les utilisateurs ont la fâcheuse habitude de laisser des messages du
type "l'ampoule de l'escalier est grillée", obligeant les services
techniques à leur courir après pour identifier réellement où est la panne.
D'où l'idée de forcer les gens à choisir également un site parmi une
liste définie (A, B, C), et pourquoi pas les forcer à laisser un numéro
de téléphone sur lequel ils sont joignables.
Premier problème : les champs lieux/téléphones ne sont pas définis dans
les tickets.
Mon idée serait de rajouter un deuxième écran intermédiaire, présentant
très clairement 3 icônes, une par site, pour "forcer" l'utilisateur à
choisir. Pour le téléphone, un champ libre avec une validation
javascript pourrait faire l'affaire. Le tout pourrait être "transporté"
par les variables de session PHP.
Ensuite, l'idée serait d'injecter un suivi privé contenant les
informations directement dans le ticket créé.
Que pensez vous de cette approche ? je vois bien que c'est sale mais je
n'ai pas d'autre idée pour l'instant. Peut être qu'un plugin a déjà été
réalisé dans ce sens ?
Et sinon, quelqu'un peut-il m'aiguiller sur l'endroit du code pour
l'injection de ce suivi ? D'après ce que je vois ça serait du côté de
printHelpDesk, mais je ne vois pas trop comment ensuite
tracking.injector.php pourrait ajouter un nouveau suivi.
Merci d'avance.
Bien cordialement,
Nicolas Schmitz
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev