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
Mis à jour par Joseph AKEL il y a environ un mois
- Sujet changé de Aanalyse - Ajout de pièces jointes via l'interface du parapheur électronique à Analyse - Ajout de pièces jointes via l'interface du parapheur électronique
Mis à jour par Jean-Laurent DUZANT il y a environ un mois
- Assigné à mis à Jean-Laurent DUZANT
Mis à jour par Jean-Laurent DUZANT il y a environ un mois
Analyse [BACK]¶
Dans le parapheur communautaire, aucune intervention côté BACK n'est nécessaire, car le FRONT utilise directement l'API pour créer les pièces jointes.
Concernant la gestion des privilèges, celle-ci n'est pas prise en charge dans le parapheur.
Mis à jour par Jean-Laurent DUZANT il y a environ un mois
- Assigné à
Jean-Laurent DUZANTsupprimé
Mis à jour par Hamza HRAMCHI il y a environ un mois
[FRONT] Analyse des privilèges pour la gestion des pièces jointes du parapheur¶
Contexte¶
Besoin d'implémenter la gestion (création/modification/suppression) des pièces jointes dans une bannette de parapheur interne pour les signataires/viseurs.
État actuel¶
Privilèges de la bannette¶
- "Pouvoir modifier ou supprimer les documents intégrés au parapheur"
Privilèges du groupe utilisateur¶
- Visualisation des pièces jointes
- Modification des pièces jointes
- Modification sauf en circuit de visa
Problématique¶
- Nécessité de définir les droits appropriés pour la gestion des pièces jointes
- Éviter la redondance des privilèges
- Assurer la cohérence des droits d'accès
Solution proposée¶
Approche technique¶
Implémenter une union des privilèges existants plutôt que créer un nouveau privilège :
-
Utiliser comme base le privilège de la bannette qui couvre déjà :
- La modification des documents
- La suppression des documents
-
Combiner avec les privilèges du groupe utilisateur pour :
- Assurer la visualisation
- Permettre la modification selon le contexte (circuit de visa)
Logique d'implémentation¶
SI (utilisateur possède le privilège bannette)
ET (utilisateur possède le privilège groupe)
ALORS
Autoriser création des pièces
Autoriser modification des pièces
Autoriser suppression des pièces
Avantages de la solution¶
-
Simplicité de maintenance
- Pas de nouveau privilège à gérer
- Utilisation des mécanismes existants
-
Cohérence du système
- Respect de la logique actuelle des privilèges
- Pas de conflit potentiel entre différents niveaux de droits
-
Évolutivité
- Facilité d'ajout de futures restrictions si nécessaire
- Modification possible des règles sans impact sur la structure
Mis à jour par Hamza HRAMCHI il y a environ un mois
- Statut changé de R&D - En cours à R&D - En test
Mis à jour par Hamza HRAMCHI il y a 24 jours
- Statut changé de R&D - En test à R&D - Terminé
Mis à jour par Agnes GASTAMBIDE il y a 23 jours
- Statut changé de R&D - Terminé à R&D - A Revoir
Mis à jour par Agnes GASTAMBIDE il y a 23 jours
- Statut changé de R&D - A Revoir à R&D - En cours
Mis à jour par Agnes GASTAMBIDE il y a 22 jours
- Sujet changé de Analyse - Ajout de pièces jointes via l'interface du parapheur électronique à Atelier - Ajout de pièces jointes via l'interface du parapheur électronique
- Description mis à jour (diff)
Mis à jour par Joseph AKEL il y a 22 jours
- Statut changé de R&D - En cours à R&D - En test
Mis à jour par Joseph AKEL il y a 22 jours
- Statut changé de R&D - En test à R&D - Terminé
Mis à jour par Agnes GASTAMBIDE il y a 22 jours
- Lié à Fonctionnalité #32556: Ajout du bouton plus sur l'interface du parapheur électronique dans l'onglet "Pièces jointes" ajouté
Mis à jour par Agnes GASTAMBIDE il y a 22 jours
- Lié à Fonctionnalité #32557: Administration nouveau privilège pour la bannette parapheur électronique afin de donner le droit d'ajouter des documents ajouté
Mis à jour par Agnes GASTAMBIDE il y a 22 jours
- Lié à Fonctionnalité #32559: Implémenter le contrôle des privilèges pour la gestion des pièces attachées au sein de l'onglet "Pièces jointes" ajouté
Mis à jour par Agnes GASTAMBIDE il y a 10 jours
- Lié à Fonctionnalité #30488: PARAPHEUR 24 - Ajouter des pièces jointes depuis la fiche detaillé dans le parapheur ajouté
Mis à jour par Agnes GASTAMBIDE il y a 10 jours
- Lié à Fonctionnalité #30715: En tant que membre d'un circuit de visa, je ne peux pas créer de nouvelle PJ dans le Parapheur électronique ajouté