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 2008-12-09 00:04:13

gportheault
Member
From: Papeete
Registered: 2008-12-08
Posts: 48

Application des règles lors d'une mise à jour de ticket...

Bonjour,

tout d'abord félicitations pour toutes ces nouvelles fonctionnalités depuis la 0.7, glpi devient vraiment un outils très puissant...

Je suis dans un cadre multi-entités, une centrale enregistre les tickets des utilisateurs dans glpi et choisi une catégorie de panne et une entité.
Un ensemble de règles attribue à un groupe de techniciens en fonction de la catégorie choisie par l'opératrice.
Cependant en cas de mauvaise catégorie, le technicien la modifie, mais le logiciel ne ré-exécute pas les règles, ce qui nécessite de connaitre le groupe chargé de ce genre de panne. Est-ce normal?

Merci d'avance de votre réponse.


GLPI 0.80.5 / 1800 postes / 16 entités
OCS Ver. 2.01 / CentOS 5.2
Apache/2.2.11 (Unix) PHP/5.2.8 mod_perl/2.0.4 Perl/v5.10.0 MySQL: 5.1.30

Offline

#2 2008-12-09 00:14:34

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Application des règles lors d'une mise à jour de ticket...

Oui c'est normal, les règles ne sont jouées qu'à la création du ticket.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#3 2008-12-09 02:04:07

gportheault
Member
From: Papeete
Registered: 2008-12-08
Posts: 48

Re: Application des règles lors d'une mise à jour de ticket...

Pour ceux que cela intéresse j'ai fait une petite modification dans INC/TRACKING.CLASS.PHP pour rendre la chose possible.

fonction prepareInputForUpdate:
----------------------------------
                        if (isset($input["assign_group"])){
                                $ret["assign_group"]=$input["assign_group"];
                        }
                        // Can only update contents if no followups already added
                        $ret["ID"]=$input["ID"];
                        if (isset($input["contents"])){
                                $ret["contents"]=$input["contents"];
                        }
                        if (isset($input["name"])){
                                $ret["name"]=$input["name"];
                        }
                        $input=$ret;
                }
//CHANGE PERSO
                // Process Business Rules
                $rules=new TrackingBusinessRuleCollection();

                $input=$rules->processAllRules($input,$input);
//CHANGE PERSO
                // NEEDED ????
                if (isset($input["type"])&& $input["type"]==0&&!isset($input["item"])){
                        $input["computer"]=0;
---------------------------------

En espérant que cela est cohérent...


GLPI 0.80.5 / 1800 postes / 16 entités
OCS Ver. 2.01 / CentOS 5.2
Apache/2.2.11 (Unix) PHP/5.2.8 mod_perl/2.0.4 Perl/v5.10.0 MySQL: 5.1.30

Offline

#4 2008-12-09 16:36:20

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Application des règles lors d'une mise à jour de ticket...

Cela me semble dangereux comme procédé.

Il peut facilement y avoir conflit entre la règle et la modification manuelle.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#5 2008-12-09 18:49:23

gportheault
Member
From: Papeete
Registered: 2008-12-08
Posts: 48

Re: Application des règles lors d'une mise à jour de ticket...

La règle a le dernier mot, mais c'est ce que je recherchais dans mon cas. L'ensemble des catégories est trop important pour connaitre l'affectation aux différents groupes de techniciens. Cela va dans le sens d'une meilleure connaissance de qui fait quoi...
Pas contre effectivement j'ai un bug quand une règle joue sur une catégorie et une entité...

Last edited by gportheault (2008-12-09 18:50:30)


GLPI 0.80.5 / 1800 postes / 16 entités
OCS Ver. 2.01 / CentOS 5.2
Apache/2.2.11 (Unix) PHP/5.2.8 mod_perl/2.0.4 Perl/v5.10.0 MySQL: 5.1.30

Offline

Board footer

Powered by FluxBB