Bug #10272
ferméNotifications envoyées à tort au créateur de l'instance : problème sur la notion de participant
100%
Description
Exemple pour reproduire le problème :
Une instance a été créee par un utilisateur A (role redacteurs) et a été validée par B (avec le rôle valideur), l'instance est à l'état EnLigne
Si par contre l'utilisateur B (qui est aussi dans le role redacteurs) modifie l'instance et la refuse (avec le rôle valideur), il devrait recevoir une notification de refus puisqu'on a :
<consequence>
<set state="ModificationRefusee"/>
<notify message="La nouvelle version de votre document a été refusée par les valideurs : ${folder.numero} - ${folder.titre}">
<relatedUser participant="auteurModification" role="Redacteur"/>
</notify>
</consequence>
Pourtant, c'est toujours le créateur initial de l'instance qui reçoit la notification validation ou refus.
De la même manière, le créateur initial est le seul à voir l'instance alors que ce n'est pas lui le dernier modificateur.
<state name="ModificationRefusee">
<label>Nouvelle version du document refusée</label>
<workingUsers role="Redacteur">
<relatedUser participant="auteurModification" role="Redacteur"/>
</workingUsers>
Fichiers
Mis à jour par Nicolas Eysseric il y a plus de 5 ans
- Statut changé de New à Feedback
- Assigné à mis à Nicolas Eysseric
Comment est défini le participant auteurModification ?
Mis à jour par David Lesimple il y a plus de 5 ans
Nicolas Eysseric a écrit :
Comment est défini le participant auteurModification ?
<!-- DESCRIPTION DES PARTICIPANTS -->
<participants>
<participant name="auteurCreation" resolvedState="" role="Redacteur">
<label>Créateur</label>
</participant>
<participant name="auteurModification" resolvedState="EnLigne" role="Redacteur">
<label>Auteur de la modification</label>
</participant>
</participants>
Mis à jour par David Lesimple il y a plus de 5 ans
- Sujet changé de Problème sur la notion de participant à Notifications envoyées à tort au créateur de l'instance : problème sur la notion de participant
Mis à jour par David Lesimple il y a environ 5 ans
Relance.. le problème devient embêtant...
Mis à jour par Nicolas Eysseric il y a environ 5 ans
- Statut changé de Feedback à Closed
- % réalisé changé de 0 à 100
Il y avait bien un problème sur la notion de participant. L'attribut resolvedState
n'était pas pris en compte suite à un mauvais mapping JAXB.
Corrigé via commit https://github.com/Silverpeas/Silverpeas-Core/commit/8d4d5acb33e481e6d4e156e5059c3f5964089268