Notifications qui apparaissent sans aucune raison

Bonjour,

J’ai crée un objet métier Tâches, qui permet à des utilisateurs de créer des tâches et de les affecter.

J’ai aussi crée un objet Mes tâches (qui hérite de tâche), qui affiche les tâches auxquelles l’utilisateur est affecté. Ensuite, j’ai crée une notification sur l’objet Mes tâches, qui se déclenche dès que l’attribut “Statut” passe à “Terminée”. Cette notification a comme destinataire le groupe “Resp”. J’ai ensuite fais un test avec 2 utilisateurs qui ont les mêmes droits (NOTI_READER et Resp) et qui sont tout les 2 abonnés à la notification.

J’arrive bien à déclencher les notifications, le problème est que dès qu’une tâche dans “Mes tâches” passe à “Terminée”, la notification s’envoie, même à l’utilisateur qui n’est pas affecté à la tâche.

Est ce parce que le groupe destinataire de la notification est “Resp” ? Dois-je faire du code pour remédier au problème ?

Merci d’avance pour votre aide.

Bonjour,

Si un Groupe est configuré comme destinataire d’une notification, tous les utilisateurs de ce Groupe recevront la notification.

Si vous souhaitez un ciblage plus fin (i.e. l’utilisateur associé à votre tâche), vous pouvez utiliser le destinataire de type “SQL” : Notifications | Simplicité Documentation

Bonjour,

Merci pour le conseil ça me simplifie beaucoup la tâche en effet.

J’ai pu mettre en place la notification sans problème. J’avais une question cependant. J’ai l’impression que pour que ma notification soit déclenchée, le changement doit être fait dans l’objet “Mes tâches”. Si je vais dans tâche et que je passe une tâche qui m’est attribuée (donc qui est dans Mes Tâches) en “Terminé”, la notification ne se déclenche pas. Conseillez vous donc de relier toutes mes notifications à l’objet MesTaches ou Taches ?

Cordialement

Bonjour,

Les objets n’héritent pas des notifications.

Si votre objet héritier ne sert qu’à filtrer une liste, il vous manque peut-être l’implémentation du hook getTargetObject qui permet de rediriger l’utilisateur sur l’objet parent “Tâche”. Dans quel cas, toutes les modifications sont faites sur l’objet “Tâche” et donc, peut porter la notification.