meta données pour cette page
| Retour sur le page principale Documentation utilisateur Scenario de tests d'integration |
Description des attendus de fonctionnement dans les écrans familles et personnes
Généralités
L'écran doit respecter :
- le fonctionnement générique des écrans (bandeau haut, utilisation de la grille générique, export …)
- les champs obligatoires, non obligatoire et nominatif doivent être taggé avec la bonne couleur RGPD (pour mémoire tous les champs du “fichier” sont de fait nominatif. Se référer aux descriptif des tables dans la carto (champ required dans TableFormat)
- La gestion des personnes via les écrans “fichier” est couvert par la fonctionnalité 79 : Fichier : Accès à l'écran Famille/Personne pour avoir plus d'information se référer à la cartographie fonctionnelle univers fonctionnalité
- Voir aussi la gestion des droits et le respect des accès (CRUD)
- Mais aussi par rapport à l'accès au fichier dans les bases sectorisés
- le look doit être au plus prêt de la version client, même si quelques fonctionnements évolue
- tant que l'utilisateur n'a pas appuyer sur “Valider” il doit pouvoir “Annuler” ces modifications au delà non.
Infos supplémentaires
Tester si une personne à un don en cours
Une personne a un don en cours si le filtrage de la table HistoriqueDon sur (Adherent=SonID) et (Fixe=false ou 0)
Ecran "Personne"
Création / Modification
La création du nouvel objet la classe DOIT se faire via un new create afin d'y injecter depuis le modèle les valeurs par défaut
ATTENTION : La liste des familles sur lesquelles on peut ajouter une personne ne comporte que celle non archivé
Dans la cas ou l'utilisateur laisse la famille vide (ou détache la personne de la famille en effacent le lien), l'adresse doit être modifiable (même si la case liaison avec la famille est coché) Des que l'utilisateur choisie une famille on coche la case adresse famille et on y recopie l'adresse de la famille Si l'utilisateur la décoche on ne vide pas l'adresse
Il conviens de vérifier avant de lancer la validation :
- que les champs formatés sont corrects, on pensera notamment aux dates, courriel … ⇒ bloquant
- que les champs obligatoires ont bien une valeur (Cf plus haut carto & TableFormat) ⇒ bloquant
- qu'il n'existe pas déjà une fiche ayant même nom, même prénom (vérification non bloquante)
- que l'on n'a pas modifier par erreur la fiche courante (nom, prénom modifier) (vérification non bloquante)
Les étapes du processus de validation sont :
- Le champ “famille” est vide ou null on donc a faire à un personne sans famille dans ce cas
- on propose un intitulé “titre” “prenom” “nom”
- on demande à l'utilisateur de le modifier / Valider
- on créer la famille en reprenant
- libelle : saisie
- classersous : nom
- adresse : adresse de la personne
- on enregistre la famille sur le serveur et on récupère son ID que l'on injecte dans personne.Famille
- on enregistre la personne et on récupère le nouvel ID
- on place l'utilisateur sur la nouvelle fiche “personne”
On se doit de vérifier que dans la piste d'audit à bien été ajouté une entrée pour la modification/création de la personne (voir de la famille)
Suppression
Avant de lancer un suppression il faut vérifier que la personne n'est pas lié à un don sur l'exercice (ou sur un exercice non clos)
La suppression est une opération définitive, il conviens donc de bien l'indiquer à l'utilisateur
Dans le cas ou la personne est seul dans la famille il faut proposer (pas imposer) la suppression de la famille)
Dans le cas ou la personne n'est pas seul dans la famille il faut proposer (pas imposer) la suppression de la famille et des autres membres (attention au fait qu'il peuvent être non effacable (don sur exercice ou non clos)
On se doit de vérifier que dans la piste d'audit à bien été ajouté une entrée pour toutes les suppressions réalisées
Archivage
Avant de lancer un archivage il faut vérifier que la personne n'est pas lié à un don sur l'exercice (ou sur un exercice non clos)
Dans le cas ou la personne est seul dans la famille il faut proposer (pas imposer) l'archivage de la famille) Dans le cas ou la personne n'est pas seul dans la famille il faut proposer (pas imposer) l'archivage de la famille et des autres membres
On se doit de vérifier que dans la piste d'audit à bien été ajouté une entrée pour toutes les archivages réalisées
Désarchivage
Si on désarchive une personne il faut vérifier au préalable que la famille est désarchivé
Ecran "Famille"
Création / Modification
La création du nouvel objet la classe DOIT se faire via un new create afin d'y injecter depuis le modèle les valeurs par défaut
Il conviens de vérifier avant de lancer la validation :
- que les champs formatés sont corrects, on pensera notamment aux dates, courriel …
- que les champs obligatoires ont bien une valeur (Cf plus haut carto & TableFormat)
On se doit de vérifier que dans la piste d'audit à bien été ajouté une entrée pour la modification/création de la famille
Suppression
Avant de supprimer il faut vérifier que tous les membres sont effaçable (Cf effacement des personnes)
La suppression est une opération définitive, il conviens donc de bien l'indiquer à l'utilisateur, ainsi que les personnes qui vont être effacées
On se doit de vérifier que dans la piste d'audit à bien été ajouté une entrée pour toutes les suppressions réalisées
Archivage
Avant d'archiver il faut vérifier que tous les membres sont archivable (Cf archivage des personnes)
La suppression est une opération définitive, il conviens donc de bien l'indiquer à l'utilisateur, ainsi que les personnes qui vont être effacées
On se doit de vérifier que dans la piste d'audit à bien été ajouté une entrée pour toutes les suppressions réalisées
Désarchivage
Si on désarchive une famille il faut vérifier au préalable que la famille est désarchivé