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 2014-08-25 11:06:05

bgardet
Member
Registered: 2014-07-01
Posts: 18

Problème notification sur des tâches attribué à un groupe

Bonjour,

Ces derniers jours j'ai pu mettre en place le plugin "Ressources Humaines" v1.9.1 sur GLPI v0.83.7.

Je me suis aperçus que lorsqu'on créer une tâche ou modifie une tâche  sur une ressource tout en affectant un groupe à la tâches, les notifications paramétré de la sorte que cela soit le groupe affecté à la tâche qui soit averti par mail ne fonctionne pas.

Alors que quand c'est le technicien qui est affecté à une tâche, la notification fonctionne (bien entendu j'ai paramétré la notification pour que cela soit le technicien et le groupe affectés qui seront averti par mail).

Sachant que j'ai tout de même vérifié et revérifié que mes groupes comportent bien des utilisateurs avec une adresse mail valide.

S'agit-il d'un bug ou d'une dis-fonctionnalité?

Merci de vos réponses.

Voici le lien du site ou j'ai pu télécharger le plugin : https://forge.indepnet.net/projects/resources

Cordialement.

Offline

#2 2014-08-25 11:08:10

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

Re: Problème notification sur des tâches attribué à un groupe

Bonjour,
Avez vous installé egalement le plugin Behaviours ?


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 2014-08-25 13:44:25

bgardet
Member
Registered: 2014-07-01
Posts: 18

Re: Problème notification sur des tâches attribué à un groupe

Bonjour LaDenrée,

Non effectivement je n'ai pas installé le plugin Behaviours, cela pourrais résoudre mon problème?

Cordialement.

Offline

#4 2014-08-25 13:57:42

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

Re: Problème notification sur des tâches attribué à un groupe

Bonjour,
non, c'etait juste pour éliminer l'éventuelle interférence entre ces 2 plugins ( Behaviours agit sur les notifications).


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

#5 2014-08-25 14:29:32

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

Re: Problème notification sur des tâches attribué à un groupe

Bonjour,
Quels sont les destinataires de la notification nouvelle tache (libellé exact )?


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

#6 2014-08-25 15:48:44

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

Re: Problème notification sur des tâches attribué à un groupe

Bonjour,
effectivement je reproduis avec la même version du plugin et GLPI 0.83.8 :
l'ajout d'une tache (RH) affectée à un technicien notifie le technicien
l'ajout d'une tache (RH) affectée à un groupe ne notifie pas les membres du groupe.

le même groupe est notifié correctement lors des notifications sur un ticket (groupe auquel est attribué le ticket).


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 2014-08-25 16:07:18

bgardet
Member
Registered: 2014-07-01
Posts: 18

Re: Problème notification sur des tâches attribué à un groupe

Bonjour LaDenrée,
Les notifications ont pour destinataires " Technicien responsable de la tâche" et "Groupe responsable de la tâche" que ça soit pour la création d'une nouvelle tâche (RH) ou d'une modification d'une tâche (RH).

Pour la notification "tâches révolues" les destinataires " Technicien responsable de la tâche" et "Groupe responsable de la tâche" ne sont pas disponible.

Offline

#8 2014-08-25 16:36:53

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

Re: Problème notification sur des tâches attribué à un groupe

j'ai vérifié :
la classe notificationtargetresource.class.php
contient une fonction  getTaskGroupAddress
lorsqu'elle est appelée cette fonction devrait recevoir dans $options le groups_id. mais je ne sais pas pourquoi cette variable est vide (not set) donc la fonction ne s'execute jamais.

je sais que la vrai solution serait de modifier la focntion appelante pour ajouter le groups_id mais, 1) je n'ai pas trouvé 2)cette valeur est inutile dans l'appel de fonction.

je propose donc la modif suivante : remplacer la fonction getTaskGroupAddress  ligne 141 par

   function getTaskGroupAddress ($options=array()) {
      global $DB;
    //les 2 lignes suivantes bloquent la fonction si groups_id n'est pas passé en paramètre mais tasks_id suffit ;    
     // if (isset($options['groups_id'])
     //           && $options['groups_id']>0
     //           && isset($options['tasks_id'])) {
if ( isset($options['tasks_id'])) {

         $query = $this->getDistinctUserSql().
                   " FROM `glpi_users`
                    LEFT JOIN `glpi_groups_users` ON (`glpi_groups_users`.`users_id` = `glpi_users`.`id`) 
                    LEFT JOIN `glpi_plugin_resources_tasks` ON (`glpi_plugin_resources_tasks`.`groups_id` = `glpi_groups_users`.`groups_id`)
                    WHERE `glpi_plugin_resources_tasks`.`id` = '".$options['tasks_id']."'";
         
         foreach ($DB->request($query) as $data) {
            $this->addToAddressesList($data);
         }
      }
   }

Last edited by LaDenrée (2014-08-25 16:37:51)


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 2014-08-25 16:52:17

bgardet
Member
Registered: 2014-07-01
Posts: 18

Re: Problème notification sur des tâches attribué à un groupe

bonjour,

Je vais mettre en place cette solution et effectuer les tests, je vous mettrai au courant de l'évolution de mon problème.

Ce qui est dommage, c'est si on upgrade le plu-gin il faudra systématiquement remodifier le plu-gin. Mais bon on a rien sans rien. smile

Offline

#10 2014-08-25 17:02:39

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

Re: Problème notification sur des tâches attribué à un groupe

je suis bien conscient qu'il s'agit d'une bidouille. mais le problème n'existe peut être plus dans les versions suivantes.

surtout que , comme je l'ai précisé, j'ai corrigé le symptome, et pas le vrai problème.
le vrai problème c'est que isset($options['groups_id'])=false
je découvre le plugin, et je n'ai pas trop le temps d'étudier toute la classe de la tache.


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

#11 2014-08-26 11:45:00

bgardet
Member
Registered: 2014-07-01
Posts: 18

Re: Problème notification sur des tâches attribué à un groupe

Bonjour LaDenrée,

J'ai pu effectuer les tests ce matin avec la modification que vous m'avez proposé ceci fonctionne très bien.

Merci encore de votre aide.
Cordialement.

Last edited by bgardet (2014-08-26 11:48:27)

Offline

Board footer

Powered by FluxBB