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

Reply via email to