ETQ super-admin, déléguer la création des comptes administrateurs à des "gestionnaires de groupe - USER STORIES
Contexte général
- se trouve en descriptif les US listées pour l'ensemble de la fonctionnalité
- Les lots de 1 à 5 sont détaillés dans un ticket dédié par lot
ETQ super admin (US 1)
-
US 1.0 ETQ super-admin, lorsque je crée un groupe alors l'arborescence propre à la délégation de création d'administrateurs est activée automatiquement
page groupe
-
US 1.1 : ETQ super-admin je peux créer un groupe racine sur la page /manager/groupe_administrateurs/
via un boutoncréation groupe
LOT1-
US 1.1.1 : ETQ super admin je saisi le nom du groupe à créer et je valide sur la page /manager/groupe_administrateurs/new
LOT1
-
-
US 1.2 : ETQ super-admin je peux ajouter un gestionnaire dans un groupe racine depuis la page /manager/groupes/
via un boutoncréation un gestionnaire
: -
US 1.2.1 ETQ super admin je peux saisir une adresse mail dans un champ de saisie (même principe que pour l'administrateur) LOT1 -
US 1.2.2 ETQ super admin je valide l'action en cliquant sur le bouton ajouter un gestionnaire
LOT1 -
US 1.2.3 : ETQ que super admin je peux voir qu'un mail a été envoyé à l'adresse mail renseignée supr la page /manager/users/idUser/emails
LOT1 -
US 1.2.4 ETQ gestionnaire de l'adresse mail renseignée, je reçois un email de notification qui me stipule le template de mail gestionnaire -
US 1.2.4.1 si j'ai un compte existant dans ds LOT1 -
US 1.2.4.2 si je n'ai pas de compte ds LOT1
-
-
US 1.3 ETQ super-admin je visualise le groupe racine créé sur la page /manager/groupe_administrateurs/
LOT1-
US 1.3.1 ETQ super admin je peux modifier le nom du groupe racine -
US 1.3.2 la liste des emails des gestionnaires du groupe racine LOT1 -
US 1.3.2.1 au clic sur un email je bascule sur la page /manager/gestionnaires/idGestionnaire
-
-
US 1.3.3 le bouton suppression d'un gestionnaire du groupe racine - [ ] US 1.3.3.1 au clic sur un icone suppression, je peux supprimer le gestionnaire de ce groupe racine -
US 1.3.4 le bouton modifier le nom d'un groupe racine LOT1 -
US 1.3.5 le bouton supprimer un groupe racine (grisé si des administrateurs ou des gestionnaires actifs sont à l'intérieur ???)
-
page gestionnaires
-
US 1.4 : ETQ super admin, sur la page manager/gestionnaires
, je peux visualiser la liste des gestionnaires-
US 1.4.1 : colonnes (user / created at / actif / groupe) / même principe que la page liste des administrateurs manager/administrateurs
-
US 1.4.1.1 : lien sur (Id gestionnaire) vers /manager/gestionnaires/<idGestionnaire>
-
-
US 1.4.2 : je peux cliquer sur un bouton "Gestion du groupe racine" qui renvoie vers la page/manager/groupes/
-
-
US 1.5 : ETQ super admin, je peux rechercher les gestionnaires existants sur la page Gestionnaires (même principe de la page manager/administrateurs
)-
US 1.5.1 : moteur de recherche (même principe que pour les admin/instructeurs... -
US 1.5.2 : tri des colonnes -
ETQ super admin, je peux visualiser le détail d'un gestionnaire sur la page Gestionnaires /manager/gestionnaires/<idGestionnaire>
--> titre email / lien usager / lien instructeur / lien administrateur / user / created at / updated at / (reprise de l'existant sur les autres pages)- US 1.6.1 "Id" gestionnaire , ajout sur cette page "registration state" propre au gestionnaire / liste de ses groupes
-
US 1.7 : ETQ super admin, sur la page Gestionnaires /manager/gestionnaires/
, je peux voir le nom des groupes de mon gestionnaire et sur la page/manager/gestionnaires/<idGestionnaire>
-
page utilisateurs
-
US 1.8 : ajout de l'info gestionnaire
voir son compte gestionnaire
+ lien OU l'infoPas gestionnaire !
sur les pages suivantes :manager/user/<IdUser>
manager/instructeur/<idInstructeur>
manager/administrateur/<idAdministrateur>
/manager/gestionnaires/<idGestionnaire>
-
US 1.9 : ETQ super admin, je peux basculer de l'interface d'un utilisateur X vers son rôle de gestionnaire et vice versa manager/user/IdUser
versmanager/gestionnaires/IdUser
page administrateurs
-
US 1.10 : ETQ super admin, je peux visualiser le groupe auquel appartient un administrateur sur la page Administrateurs -
US 1.10.1 : ajout d'une colonne de classement nommée groupe
? tri actif
-
-
US 1.11 : ETQ super admin, je peux basculer de l'interface d'un administrateur X vers son rôle de gestionnaire et vice versa manager/administrateur/IdUser
versmanager/gestionnaires/IdUser
-
US 1.12 : ETQ super admin, sur la page Administrateurs je peux voir le nom du groupe auquel appartient chaque administrateur si celui-ci est rattaché à un groupe, sinon le champ est null
page instructeurs
-
US 1.13 : ETQ super admin, je peux basculer de l'interface d'un administrateur X vers son rôle de gestionnaire et vice versa manager/administrateur/IdUser
versmanager/gestionnaires/IdUser
le groupe (US 2)
ajout des objets du groupe
-
US 2.0 création de l'objet groupe / groupe racine qui contient :
stocké :
- nom du groupe
- groupe parent (sauf groupe racine)
- liste des mails des gestionnaires du groupe
- liste des mails des administrateurs du groupe
- nom des groupes enfants directs
déduit :
- filiation ascendante
- filiation descendante
Templates des mails reçus (US 3)
-
US 3.1 Template notification ajout etq gestionnaire du groupe X -
US 3.2 Template notification ajout administrateur au groupe X
US 3.1 Template notification ajout de gestionnaire
même principe que l'instructeur :
Bonjour,
Vous venez d’être nommé gestionnaire sur staging-demarches-simplifiees.staging.plunge.cloud.
Votre compte a été créé pour l'adresse email cecilia.mayran@adullact.org. Pour l’activer, je vous invite à cliquer sur le lien suivant : https://staging-demarches-simplifiees.staging.plunge.cloud/users/activate?token=
Bonne journée, L’équipe staging-demarches-simplifiees.staging.plunge.cloud
US 3.2 Template notification ajout administrateur dans un groupe
même qu'un administrateur lambda. reprendre le template existant et faire le lien
ETQ gestionnaire (US 4)
Le
gestionnaire
est un nouveau rôle / profil, comme le rôle instructeur et le rôle administrateur.
connexion 4.1
-
US 4.1.1 se connecter en gestionnaire (avec OTP) -
US 4.1.1.1 utilisateur déjà existant en DB -
US 4.1.1.2 nouvel utilisateur (non présent en DB)
-
-
US 4.1.2 se connecter en gestionnaire (sans OTP) LOT1 -
US 4.1.2.1 utilisateur déjà existant en DB LOT1 -
US 4.1.2.2 nouvel utilisateur (non présent en DB) LOT1
-
tableau de bord 4.2
-
US 4.2.1 accéder au tableau de bord /gestionnaire/
LOT1 -
US 4.2.2 changer de rôle LOT1 -
US 4.2.2.1 passer de gestionnaire à administrateur LOT1 -
US 4.2.2.2 passer d'administrateur à gestionnaire LOT1
-
-
US 4.2.3 visualiser l'onglet mes groupes
/groupes/
(listing complet des groupes dont je suis gestionnaire en direct)- US 4.2.3.1 nom du groupe + lien "Gestion du groupe" vers
/gestionnaire/groupes/<idGroupe1>
- US 4.2.3.2 nom du groupe + lien "Gestion du groupe" vers
/gestionnaire/groupes/<idGroupe2>
- ...
- US 4.2.3.1 nom du groupe + lien "Gestion du groupe" vers
détail d'un groupe 4.3
- "détail du groupe" n°X page /gestionnaire/groupes/idGroupe
-
US 4.3.1 visualiser le nom du groupe -
US 4.3.2 visualiser le nom du groupe parent -
US 4.3.2.1 contacter les gestionnaires groupe parent par formulaire
-
-
US 4.3.3 modifier le groupe -
US 4.3.3.1 modifier le nom du groupe
-
-
US 4.3.4 supprimer le groupe (seulement si pas d'administrateur) -
US 4.3.5 consulter les statistique du groupe (plus tard) -
US 4.3.6 consulter l'arborescence complète à partir de ce groupe bouton voir plus
-
US 4.3.6.1 au clic sur bouton voir plus
, page d'affichage de l'arborescence entière /gestionnaire/groupes/idGroupe/arborescence ?? url à faire valider
-
-
US 4.3.7 visualiser la liste des gestionnaires du groupe -
US 4.3.7.1 bouton ajouter un gestionnaire - ajouter par adresse mail existante le gestionnaire
-
US 4.3.7.2 bouton supprimer un gestionnaire
-
-
US 4.3.8 visualiser la liste des administrateurs du groupe -
US 4.3.8.1 bouton ajouter un administrateur - déroule un champ de saisie pour adresse mail et un bouton valider l'action
-
US 4.3.8.2 bouton supprimer un administrateur -
US 4.3.8.3 bouton retirer un administrateur d'un groupe
-
-
US 4.3.9 visualiser la liste des groupes enfants directs -
US 4.3.9.1 consulter un groupe enfants direct ---> "détail du groupe" n° xxx -
US 4.3.9.2 bouton ajouter un nouveau groupe
-
-
- détail du groupe 2 ...
groupe enfant 4.4 gestion
mêmes actions que 4.3 (à créer pour les tests d'acceptation)
création nouveau groupe / groupe enfant depuis l'interface DS 4.5
à détailler adapter ce qui a été fait du super admin pour le tableau de bord gestionnaire
-
US 4.5.1 depuis visualiser la liste des groupes enfants directs
possibilité de créer un nouveau groupe/gestionnaire/groupes/idGroupe
en cliquant sur le boutonnouveau groupe
-
US 4.5.2 je saisis le nom du groupe et je valide à l'aide du bouton créer le groupe
-
US 4.5.3 le groupe enfant est créé (message d'avertissement à la création qui reprend le nom du groupe) et le groupe est visualisable sur la page /gestionnaire/
et accessible/gestionnaire/groupes
-
US 4.5.4 je vais ensuite sur la page /gestionnaire/groupesidGroupe
et je peux reprendre les actions 4.3 (ajout de gestionnaire / d'administrateurs) -
US 4.5.5 je visualise le créateur du groupe apparait par défaut etq gestionnaire de ce groupe (désactivable US 4.5.6) -
US 4.5.6 je peux supprimer un gestionnaire par défaut à partir du moment où plus de deux gestionnaires sont associés à un groupe
Création s'un nouvel administrateur 4.6
-
US 4.6 ETQ gestionnaire, je peux créer un nouvel administrateur depuis le profil gestionnaire
- je me connecte en gestionnaire
- je vais sur mon tableau de bord 3 je sélectionne un groupe dont je suis gestionnaire (groupe direct ou groupe enfant)
- dans la gestion du groupe, je clique sur ajouter un administrateur
- je saisi l'adresse mail du compte à créer 4 je valide
- l'administrateur est créé et appartient au groupe sélectionné
- l'administrateur reçoit 2 mails :
- un mail pour lui dire que son compte a été créé (et de ce fait il doit l'activer et rentrer son mdp)
- un mail pour stipuler qu'il a été ajouté ETQ administrateur au groupe X par l'utiisateur Y
Gestion des administrateurs déjà existants dans l'app 4.7
-
administrateurs déja existants 4.6 -
US 4.7.1 ETQ gestionnaire d'un groupe je souhaite ajouter à un de mes groupes un administrateur rattaché a un groupe dont j'ai pas la gérance -
US 4.7.2 ETQ gestionnaire d'un groupe, j'ai un message lorsque je souhaite ajouter à un de mes groupes un administrateur rattaché a un groupe dont je n'ai pas la gérance - 4.7.2.1 (option transfert) je peux contacter le gestionnaire actuel de l'administrateur que je souhaite ajouter pour permettre un transfert de groupe
-
US 4.7.1
- je me connecte en gestionnaire
- je vais sur mon tableau de bord 3 je sélectionne un groupe dont je suis gestionnaire (groupe direct ou groupe enfant)
- dans la gestion du groupe, je clique sur ajouter un administrateur
- je saisi l'adresse mail du compte à créer 6 je suis informé que l'administrateur est dans un groupe dont je suis le gestionnaire
- je suis informé que je peux remplacer le groupe actuel de l'admin par le nouveau groupe
- je valide la manipulation
- l'administrateur est créé et appartient au groupe sélectionné
- l'administrateur reçoit 1 mail :
- un mail pour stipuler qu'il a été ajouté ETQ administrateur au groupe X par l'utiisateur Y l'administrateur ne reçoit pas le mail : "activez votre compte admin"
condition : si email admin exist et si idgroup (ou valeur équivalente dans le code) is null alors ajout dans le groupe possible
US 4.7.2
- je me connecte en gestionnaire
- je vais sur mon tableau de bord 3 je sélectionne un groupe dont je suis gestionnaire (groupe direct ou groupe enfant)
- dans la gestion du groupe, je clique sur ajouter un administrateur
- je saisi l'adresse mail du compte à créer
- un message d'erreur apparait "Ajout impossible. Cet administrateur fait déjà parti d'un groupe"
- l'ajout ne peut pas se concrétiser
US 4.7.2.1 (option transfert)
A discuter
suppression d'un administrateur dans un groupe 4.8
-
US 4.8 ETQ gestionnaire, je souhaite supprimer un administrateur d'un groupe
ETQ gestionnaire je supprime un administrateur d'un groupe
- je me connecte en gestionnaire
- je vais sur mon tableau de bord 3 je sélectionne un groupe dont je suis gestionnaire (groupe direct ou groupe enfant)
- dans la gestion du groupe, je vais sur la ligne de l'administrateur concerné
- je clique sur le bouton supprimer
- je confirme par oui mon action
- l'adresse mail est supprimé du groupe
- l'adresse mail n'a plus le statut administrateur
- l'adresse mail reste utilisateur
- si l'adresse mail avait des droits d'instructeur / experts. ceux-ci restent en vigueur
ETQ Administrateur (US 5)
tableau de bord 5.1
-
US 5.1.1 visualiser l'onglet Mon groupe
sur la page du tableau de bordadmin/procedures
-
US 5.1.2 arriver sur la page /admin/mon-groupe
lors du clic sur l'ongletMon groupe
Page Mon groupe 5.2
-
US 5.2.1 visualiser le nom du groupe auquel j'appartiens -
US 5.2.2 contacter mon/mes gestionnaires de groupe via un formulaire -
US 5.2.3 visualiser les autres administrateurs de mon groupe