Fonctionnalité #32351
ferméAtelier - Ajout de pièces jointes via l'interface du parapheur électronique
Description
En tant que viseur/signataire je souhaite pouvoir ajouter des pièces jointes via d'onglet "pièces jointes" du parapheur électronique afin d'avoir une interface homogène avec Maarch Courrier.
Objectifs:
- contrôle droits groupe
- comment s'articulent privilège bannette et privilège groupe
Notes atelier
- actuellement pas de privilège pour l'action de création d'une PJ
- bannette actuelle : privilège de modification des PJs uniquement
- le créateur (owner) a tous les droits
- solution de contournement : ajout de PJ depuis la fiche détaillée
- présence d'un paramètre sur le paramétrage bannette pour donner le droit modifier/supprimer un document depuis le parapheur
Proposition : placer un bouton d'ajout dans l'onglet PJ comme sur la fiche détaillée
Tâche à évaluer : recharger le parapheur dès lors qu'une pièce est ajoutée ou modifiée ou supprimée
Quid des ajouts de pièces en plein milieu du circuit
Solution : envoi de notif pour alerter les membres n-1 du circuit qui ont déjà visé
Proposition : Ajout d'un paramètre dans le paramétrage bannette (liste de résultats)
- pouvoir ajouter des pièces attachées au parapheur
Ce paramètre si il est activé autorisera la présence du bouton d'ajout de pièces
L'owner conserve tous les droits.
Ajout du bouton plus
Ajout du privilège de l'option de bannettes (ajout des documents via parapheur o/n)
Si l'option de bannettes est désactivée (modifier ou supprimer des documents), on ne contrôle pas le reste (privilèges de groupes)
Si la PJ est gelée (ex : envoi au parapheur externe) pas de contrôle des privilèges
Mécanisme contrôle des privilèges onglet PJS à implémenter
Ajuster canAdd/canDelete/canModif en fonction privilège bannettes/privilège groupe
Hypothèse : on restreint le périmètre aux pièces non signables
La prise en compte des autres types de pièces sera traité ultérieurement.
Découpage en USs
- US mixte Administration nouveau privilège de bannette
Eval Back : 1
Eval Front : 2
- US mixte : Ajout du bouton plus
front : gérer rechargement suite à un ajout d'une PJ sans perte d'informations
pas de refacto pour le back
question redirection à approfondir
Eval Front : 5
Eval Back : 2
- US mixte implémenter le contrôle des privilèges
Restriction : uniquement aux pièces non signables
Front : cas suppression/modif pièces non signables => rechargement sans perte
Back : Privilège groupe à prendre en compte
Back : implémenter les privilèges pour toutes les pièces non signables
Eval Front : 5
Eval Back : 5