Le Wed, 02 Mar 2011 17:06:54 +0100
Nicolas Schmitz <nicolas.schm...@ens-lyon.fr> a écrit:

>Bonjour à tous,

Salut Nicolas !

>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.

Ca peut être interessant en effet lorsqu'un utilisateur a les droits
sur plusieurs entités en interface simplifiée (avis personnel), je
laisse la paroles aux autres pour avoir leur avis.

>
>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.

Tu peux faire une sorte de formulaire après la validation du formulaire
de création de ticket (avec les hook) et qui demande certaines
informations. Si elles sont bien entrées, tu valide ça et cré le ticket.
Cette possibilité est possible en codant un plugin ;)

>
>Ensuite, l'idée serait d'injecter un suivi privé contenant les 
>informations directement dans le ticket créé.

Oui du coup, tu peux créer un suivi privé sans problème

>
>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.

Regarde avec les hook et les pre_items.... des plugins

>
>Merci d'avance.
>
>
>Bien cordialement,
>Nicolas Schmitz
>

David Durieux

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to