Mettre en place le centre de notifications
Description de la demande
Contexte
Motivation du changement :
Les utilisateurs ont besoin d'être plus conscients des changements opérés sur la base de données. En particulier, les animateurs régionaux ont besoin de savoir les ajouts/modifications/suppressions faites de la part des porteurs de projet qui modifient des projets. Aujourd'hui, certaines notifications email existent déjà pour des événements spécifiques (cf. ressources tout en bas du ticket) mais ne couvrent pas tout ce qui existait déjà avant dans l'ancienne BDD + ce qui permettrait aux animateurs de superviser leurs régions. Ils ont aussi besoin de pouvoir paramétrer leurs notifications, ayant besoin d'être notifié ou pas selon leur mission.
Contexte métier et/ou technique :
Les personnes :
- Les "porteurs de projets" (= admin ou membres des acteurs) saisissent les données
- Les animateurs régionaux (= super admins région) valident et supervisent les saisies
- Les animateurs nationaux (= statut équipe) réalisent certaines missions transverses à tout le territoire + apportent du support aux animateurs régionaux
De manière prioritaire, on se préoccupe ici surtout des animateurs régionaux :
- Les animateurs régionaux ont besoin que les admins soient autonomes autant que possible dans leurs saisies mais...
- certaines actions des porteurs de projets demandent une action de validation de la part des animateurs régionaux (voire aussi d'autres porteurs de projets admins si on décide de leurs donner les droits), comme par exemple (non exhaustif) :
- lorsqu'une personne souhaite rejoindre un acteur
- lorsqu'une personne soumet un projet pour la première fois
- les animateurs régionaux ont besoin de superviser des changements majeurs dans la base de données, en particulier :
- sur les acteurs, par exemple (non exhaustif) :
- "l'admin a changé son chiffre d'affaire qui impacte la valeur de sa cotisation"
- sur les projets, par exemple (non exhaustif) :
- "l'admin YYY a dépublié son projet, je me demande pourquoi"
- "l'admin XXX a modifié la description du projet, cool comme ça mettra à jour la page descriptive du projet sur le site EP"
- sur les sites de production, par exemple (non exhaustif) :
- "l'admin XXX a rajouté un site de production dans tel projet, cool ça va mettre à jour les chiffres de ma région"
- sur les acteurs, par exemple (non exhaustif) :
- certaines actions des porteurs de projets demandent une action de validation de la part des animateurs régionaux (voire aussi d'autres porteurs de projets admins si on décide de leurs donner les droits), comme par exemple (non exhaustif) :
- Les animateurs régionaux sont extrêmement chargés. Ils sont déjà notifiés par plein d'outils et reçoivent une tonne de mails ! Le besoin est donc plutôt :
- de condenser / résumer les modifications faites autant que possible
- de leur laisser la possibilité de chercher et retrouver en autonomie les informations de modifications s'ils le souhaitent
- Les animateurs régionaux ont des missions diverses, tous ne se préoccupent pas de la même chose :
- certains s'occupent des adhésions (donc des acteurs)
- d'autres de la partie "décompte des projets et des productions d'énergies"
- encore d'autres ne viennent quasiment jamais sur MonCompte et s'y rendent juste une fois car un de leurs adhérents lui demande un accès au Centre des ressources
- et la plupart du temps c'est un mix de tout ça
De manière secondaire, on en profite pour aussi donner de la valeur pour :
- les animateurs nationaux
- les chargés de communication national : a besoin en particulier de superviser les changements faits sur la partie communication des projets (description etc.)
- animateur national : gère les adhésions de certaines régions (donc a des besoins similaires aux animateurs régionaux) + assure le support auprès des animateurs régionaux
- les porteurs de projets (admin acteur) :
- peut être intéressé de savoir ce qui s'est passé sur son/ses acteurs (mais je ne suis pas 100% sûr de ce point...)
Objectif
But recherché :
- Les animateurs régionaux sont déjà notifiés par MonCompte (cf. Ressources tout en bas du ticket)
- Mais des changements majeurs faits par les porteurs de projet passent actuellement inaperçus. Comme par exemple tel champ de tel projet a été modifié (cette fonctionnalité existait déjà précédemment avant la carte du projet "CIRENA")
- L'objectif est donc d'offrir cette possibilité de suivre et superviser les changements réalisés sur la BDD, en particulier pour les animateurs régionaux
Bénéfices attendus :
Principalement pour l'animateur régional :
- être conscient des ajouts / modif / suppressions faites sur un objet de la BDD
- en cas de doute, pouvoir consulter l'historique des modifications faites sur la BDD
Spécifications Fonctionnelles
Comportement Actuel
Aujourd'hui, des notifications par email sont envoyées dans le cadre des événements suivants :
Comportement Souhaité
Les comportements spécifiques à chaque élément suivant seront décrits dans les tâches enfants de ce ticket. Ici, il s'agit de décrire généralement ce qui est attendu.
- En tant qu'utilisateur, je peux consulter mes notifications du centre de notifications sur les objets suivants
- utilisateurs
- acteurs
- projets
- sites de prod
- En tant qu'utilisateur, je peux paramétrer mes notifications
- m'inscrire / me désinscrire de certains événements
- recevoir ou non un email associé
- En tant qu'animateur régional, si j'ai des notifications non-lues je reçois une fois par jour, un email récapitulatif m'invitant à aller sur la plateforme
- En tant qu'animateur régional, je peux rechercher des événements dans les notifications passées
En tant qu'utilisateur, j'ai besoin de connaitre les changements sur les classes suivantes :
- Acteur
- Actionnaire
- Contribution
- Distribution des capitaux
- Énergies produites
- Lien de partenariat
- Profil de communication
- Projet
- Site de production
- Structures juridiques
- Témoignage
Critères d'Acceptation
- Les critères d'acceptation spécifiques seront décrits dans les tickets enfants.
Ressources
Tableur recensant la liste des événements et des notifications : cliquer sur ce lien
/cc @mathilde
