You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2015-12-03 16:03:03

vincent.moittie
Member
Registered: 2015-03-16
Posts: 6

Création de ticket - entité

Bonjour

J'ai une arborescence simple d'entité : entité root contient l'entité A et l'entité B.

tous mes utilisateurs ont un profil self-service en récursif sur l'entité root.

J'ai deux groupe de technicien qui ne doivent pas connaître les ticket de l'autre groupe, ils ont leurs propres catégories associé à leur entité respective.

Est-il possible lors de la création d'un ticket de la part d'un utilisateur  (sous l'entité root)  de mapper automatiquement l'entité par défaut du ticket en fonction de la catégorie ?

Par exemple que s'il choisit la catégorie X de l'entité A, le ticket ne soit pas créer sous l'entité root mais sous l'entité A.

version 0.91 de GLPI

Last edited by vincent.moittie (2015-12-03 16:03:34)

Offline

#2 2015-12-03 16:53:18

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Création de ticket - entité

pour votre utilisation c'est plutot les groupe qu'il faudrait utiliser.
en général le demandeur est associé à une seule entité  et les techniciens changent d'entité naviguent dans les entités en fonction des tickets.

si vous attribuez automatiquement les tickets à GroupeTech1 et GroupeTech2 et que les techs sont associés aux groupes autorisés et ont un profil TechDroitsLimités qui ne leur permet pas "voir tous les tickets" mais "voir les ticket des groupes" ils ne voient pas les tickets des autres groupes.


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#3 2015-12-03 17:00:09

vincent.moittie
Member
Registered: 2015-03-16
Posts: 6

Re: Création de ticket - entité

Je vais essayer, merci de votre réponse big_smile

Offline

#4 2015-12-04 14:43:58

vincent.moittie
Member
Registered: 2015-03-16
Posts: 6

Re: Création de ticket - entité

Effectivement cela correspond à ce que je veux faire merci big_smile

Offline

#5 2016-01-08 12:08:26

nquiniou
Member
From: Ille-et-Vilaine (35)
Registered: 2013-02-12
Posts: 84

Re: Création de ticket - entité

Bonjour,

J'ai les mêmes configuration et besoin que vincent.moittie mais je ne souhaite pas utiliser les groupes.

Comment faire pour affecter un ticket à une entité enfant lorsqu'un utilisateur est rattachée à l'entité parente ?
Qu'est ce qui détermine le rattachement d'un ticket à une entité lors de la création ? Je n'ai rien trouvé dans le manuel à ce sujet.

Merci d'avance pour votre aide.

Offline

#6 2016-01-08 12:16:27

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Création de ticket - entité

bonjour,

@nquiniou :  quelle version de GLPI
le demandeur doit appartenir au moins à l'entité du ticket (mais il peut aussi avoir des droits sur les autres entités).

je pense que si vous donnez un profil récursif  au demandeur, vous pourrez choisir l'entité lors de la création de ticket après avoir choisi le demandeur.

sinon vous pouvez aussi définir l'entité enfant par défaut pour ce demandeur et le ticket sera créé dans l'entité par défaut.


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#7 2016-01-08 15:26:44

nquiniou
Member
From: Ille-et-Vilaine (35)
Registered: 2013-02-12
Posts: 84

Re: Création de ticket - entité

Bonjour,

LaDenrée wrote:

@nquiniou :  quelle version de GLPI

0.90.1

LaDenrée wrote:

je pense que si vous donnez un profil récursif  au demandeur, vous pourrez choisir l'entité lors de la création de ticket après avoir choisi le demandeur.

Je ne vois pas comment l'entité peut-être changée une fois que le demandeur est défini.

LaDenrée wrote:

sinon vous pouvez aussi définir l'entité enfant par défaut pour ce demandeur et le ticket sera créé dans l'entité par défaut.

Cette solution marche mais je souhaite qu'un ticket puisse être créé dans trois entités au choix.

Pour information, l'architecture des entités est la suivante :

               Entité mère
                    |
                    |
-------------------------------------------
|                   |                     |
|                   |                     |
E1                  E2                    E3

La majorité des utilisateurs disposent d'un profil Self-Service en récursif sur l'entité mère. Le besoin : il faut qu'ils puissent ouvrir des tickets sur les trois entités de façon simple. D'où ma question : qu'est ce qui détermine le rattachement d'un ticket à une entité lors de la création ? (si vous avez la réponse, je suis preneur).

Mon architecture n'est peut-être pas correcte ;-)

Offline

#8 2016-01-08 15:31:22

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Création de ticket - entité

si le DEMANDEUR est dans l'entité même avec un profil récursif, quand vous mettez son nom dans "demandeur"
un dropdown avec les entités apparait sous l'adresse email.


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#9 2016-01-08 15:42:29

nquiniou
Member
From: Ille-et-Vilaine (35)
Registered: 2013-02-12
Posts: 84

Re: Création de ticket - entité

C'est tout à fait vrai, je n'avais pas vu ce point de détail. Merci.

Cependant, comment faire lorsque c'est l'utilisateur (profil self-service, entité mère) qui ouvre un ticket via l'interface simplifiée ? Il ne peut pas sélectionner l'entité de destination (E1, E2 ou E3) et je ne souhaite pas lui affecter une entité par défaut.

Offline

#10 2016-01-08 16:46:43

nquiniou
Member
From: Ille-et-Vilaine (35)
Registered: 2013-02-12
Posts: 84

Re: Création de ticket - entité

J'ai obtenu une réponse à mes questions sur IRC :

08-01-2016 14:27 <nqb> Si quelqu'un à la réponse à cette question : qu'est
                       ce qui détermine le rattachement d'un ticket à une
                       entité lors de la création ?
08-01-2016 14:42 <orthagh> l'entité du créateur du ticket (à l'ouverture du
                           formulaire) puis la ou les entité(s) du
                           demandeur si il y a un changement avant création
08-01-2016 14:52 <nqb> ok orthagh et nous sommes d'accord qu'il n'est pas
                       possible de jouer sur ce comportement via des règles
                       ?
08-01-2016 14:54 <orthagh> pour les tickets créé manuellement, non
08-01-2016 14:54 <orthagh> pour les ticket des collecteurs, si, via les
                           règles des collecteurs
08-01-2016 14:56 <nqb> ok, c'est bien ce que j'ai constaté. Une évolution
                       est prévue pour les tickets créé manuellement ?
                       Est-ce qu'on peut contourner ce comportement pour
                       les tickets créé manuellement ?
08-01-2016 14:57 <orthagh> non et non smile
08-01-2016 14:57 <orthagh> la raison est que les tickets doivent être
                           (normalement) visible par le demandeur
08-01-2016 14:57 <orthagh> après il est possible dans un second temps de
                           transférer ces tickets
08-01-2016 14:59 <nqb> Dans mon archi, les utilisateurs ont un profil
                       self-service récursif sur une entité mère de trois
                       autres entités.
08-01-2016 14:59 <nqb> Je souhaitais que lorsqu'ils ouvrent un ticket,
                       l'entité soit déduite d'une catégorie ou d'un autre
                       champ.
08-01-2016 15:00 <nqb> Dans ce cas, les tickets sont bien visibles pour le
                       demandeur.
08-01-2016 15:00 <orthagh> c'est possible pour un technicien qui créé un
                           ticket pour un self-service de faire facilement
                           ce transfert directement à la création
08-01-2016 15:01 <orthagh> au moment où il choisit le demandeur, le
                           formulaire se recharge, et une liste déroulante
                           de sélection de l'entité apparaît
08-01-2016 15:01 <orthagh> permettant de définir l'entité du ticket
08-01-2016 15:01 <nqb> tout à fait
08-01-2016 15:01 <orthagh> dans le cas de l'interface self-service
08-01-2016 15:01 <orthagh> la ticket est toujours créé dans l'entité active
                           de l'utilisateur
08-01-2016 15:01 <orthagh> le seul moyen est de changer de façon générale
                           d'entité
08-01-2016 15:02 <orthagh> sinon non pas de déduction d'entité à partir
                           d'une catégorie nativement
08-01-2016 15:02 <orthagh> le seul moyen serait de faire un plugin
08-01-2016 15:02 <nqb> ok
08-01-2016 15:03 <nqb> Dans ce cas, je vais réfléchir à une autre
                       organisation pour mes utilisateurs en self-service
08-01-2016 15:04 <nqb> Mais je vois pas bien comment faire pour qu'ils
                       puissent créér des tickets spécifiques à moins
                       qu'ils changent d'entité avant de créer le ticket
08-01-2016 15:05 <nqb>  ce qui n'est pas très "user-friendly"
08-01-2016 15:06 <orthagh> je ne veux présumer de rien, mais il semblerait
                           que vous utilisiez les entités pour representer
                           autre chose que de l'organisation d'entreprise,
                           non ?
08-01-2016 15:07 <orthagh> si vous souhaitez orienter vos tickets vers des
                           compétences de traitement, les groupes sont plus
                           adaptés
08-01-2016 15:08 <Tsmr> bon j'ai trouver bug sur profiles
08-01-2016 15:08 <Tsmr> $val = $_SESSION['glpiactiveprofile'][$key];
08-01-2016 15:09 <Tsmr> mais des fois le tableau n'existe pas (exemple
                        typique des droits de plugins)
08-01-2016 15:09 <Tsmr> faut qu'on fasse un if
                        (isset($_SESSION['glpiactiveprofile'][$key])) {
                        avant
08-01-2016 15:09 <nqb> orthagh: les groupes ok mais tout en conservant un
                       cloisonnement étanche entre les tickets et les
                       éléments d'inventaire.
08-01-2016 15:09 <nqb> ?
08-01-2016 15:11 <orthagh> il est possible de limiter aux utiliseurs dans
                           leurs profils, la vue aux seuls tickets
                           attribués à leur groupe
08-01-2016 15:11 <orthagh> les éléments d'inventaire ne sont limité que par
                           les entités
08-01-2016 15:13 <nqb> D'accord
08-01-2016 15:14 <orthagh> je suis assez curieux de savoir comment il est
                           possible d'avoir les self-service en entité
                           racine et les techniciens dans les sous-entités
08-01-2016 15:14 <orthagh> le cas le plus courant est plutôt l'inverse
08-01-2016 15:14 <orthagh> ou bien d'avoir les techniciens au même niveau
                           que les demandeurs
08-01-2016 15:14 <nqb> J'ai sans doute fait une erreur dans mon
                       architecture d'entité
08-01-2016 15:14 <nqb> Mon architecture est la suivante
08-01-2016 15:15 <nqb>                Nom organisation (entité mère)
08-01-2016 15:15 <nqb>                     |
08-01-2016 15:15 <nqb>                     |
08-01-2016 15:15 <nqb> -------------------------------------------
08-01-2016 15:15 <nqb> |                   |                     |
08-01-2016 15:15 <nqb> |                   |                     |
08-01-2016 15:15 <nqb> Service1           Service2              Service3
08-01-2016 15:16 <nqb> J'ai donc donné un profil self-service à mes
                       utilisateurs sur l'entité mère
08-01-2016 15:17 <nqb> Sur Service2 : j'ai un utilisateur avec un profil
                       "Supervisor"
08-01-2016 15:18 <nqb> Sur Service3 : idem que pour Service2
08-01-2016 15:18 <nqb> Ces services représentent des services de
                       l'organisation
08-01-2016 15:18 <orthagh> ok
08-01-2016 15:19 <nqb> Je souhaite que les tickets et éléments d'inventaire
                       de chaque "Service" soient étanches. Tout en
                       permettant aux utilisateurs self-service d'ouvrir
                       facilement des tickets sur les matériels des trois
                       entités.
08-01-2016 15:19 <nqb> Je n'affirme absolument pas que c'est la bonne
                       organisation :-)
08-01-2016 15:19 <orthagh> ok, c'est effectivement la le noeud du problème
08-01-2016 15:20 <nqb> oui pourtant c'est mon besoin
08-01-2016 15:21 <orthagh> je ne vois pas comment réconcilier"l'étanchéité"
                           des elements et que justement les utilisateurs
                           puissent voir tout les éléments d'inventaire
08-01-2016 15:21 <orthagh> les 2 besoins s'opposent
08-01-2016 15:21 <nqb> je n'étais pas été assez clair
08-01-2016 15:23 <nqb> Je ne veux pas que le "Supervisor" du Service2
                       puisse avoir accès aux éléments d'inventaire du
                       Service1. J'entends par accès une lecture des
                       caractéristiques des éléments d'inventaire.
08-01-2016 15:24 <orthagh> je n'ai pas de solution native donc
08-01-2016 15:25 <orthagh> soit il faut faire une croix sur l'un des 2
                           besoins
08-01-2016 15:25 <orthagh> soit il faut développer un plugin qui se
                           chargera de faire le transfert spécifique
                           d'entité
08-01-2016 15:26 <orthagh> il est envisageable d'ajouter une action
                           transférer au règles métier pour les tickets
08-01-2016 15:26 <orthagh> ce serait facile en création
08-01-2016 15:26 <orthagh> a mon avis beaucoup moins en modification
08-01-2016 15:26 <nqb> vous faites allusion à la distinction
                       "ajouter/mettre à jour" ?
08-01-2016 15:27 <orthagh> exactement
08-01-2016 15:28 <nqb> D'accord. Donc si on dispose de cette action, mon
                       besoin peut être satisfait.
08-01-2016 15:28 <nqb> ?
08-01-2016 15:28 <orthagh> je pense que oui
08-01-2016 15:28 <orthagh> mais comme je le disais, ce n'est pas mineur
08-01-2016 15:29 <nqb> à cause du transfert
08-01-2016 15:29 <nqb> pourtant c'est bien fait pour le collecteur
08-01-2016 15:29 <orthagh> à la création seulement
08-01-2016 15:29 <orthagh> smile
08-01-2016 15:30 <nqb> Pour être sûr de bien comprendre, ajouter l'action
                       "Transférer" ou "Assigner l'entité X" dans les
                       règles métier est un changement majeur ?
08-01-2016 15:30 <orthagh> oui
08-01-2016 15:30 <orthagh> l'action Transférer n'est pas anodine
08-01-2016 15:31 <orthagh> il faut prendre en compte toutes les liaison
                           possibles
08-01-2016 15:31 <orthagh> et ne pas rendre indisponible des élements liés
                           au ticket transféré
08-01-2016 15:32 *** AnatomicJC NICK AnatomicJC_away
08-01-2016 15:32 <nqb> Malgré le fait qu'on le fasse déjà dans les "Règles
                       pour assigner un ticket créé via un collecteur de
                       courriels" ?
08-01-2016 15:33 <orthagh> oui
08-01-2016 15:33 <orthagh> parce que c'est fait en création
08-01-2016 15:33 <orthagh> et dans ce cas, tout les éléments qui découlent
                           du ticket prennent l'entité du ticket
08-01-2016 15:34 <orthagh> et via le collecteur, il n'est pas possible
                           d'affecter des éléments d'inventaire (et donc
                           avoir des incohérences d'entités)
08-01-2016 15:35 <nqb> D'accord. Donc ajouter l'action "Transférer" ou
                       "Assigner l'entité X" dans les règles métier *en
                       création est un changement majeur ?
08-01-2016 15:35 <orthagh> oui
08-01-2016 15:36 <nqb> je voulais mettre : "*en création* est un changement
                       mineur"
08-01-2016 15:36 <orthagh> comme pour votre suggestion d'hier, je vous
                           invite à l'ajouter au site dédiée, pour ne pas
                           l'oublier
08-01-2016 15:36 <orthagh> et d'autres acteurs (utilisateur ou dev)
                           pourront aussi y réagir
08-01-2016 15:36 <nqb> Tout à fait.
08-01-2016 15:36 <orthagh> et voir des façon de faire peut être plus simple
                           que moi
08-01-2016 15:36 <nqb> Oui.
08-01-2016 15:37 <orthagh> personnellement, je ne vois pas mieux
08-01-2016 15:37 <nqb> Merci pour votre temps et toutes ces informations
                       précieuses.
08-01-2016 15:37 <orthagh> je vous en prie

Offline

Board footer

Powered by FluxBB