Projet

Général

Profil

Bug #10272

Notifications envoyées à tort au créateur de l'instance : problème sur la notion de participant

Ajouté par David Lesimple il y a 3 mois. Mis à jour il y a 10 jours.

Statut:
Closed
Priorité:
High
Assigné à:
Catégorie:
Workflow
Version cible:
-
Début:
27/11/2018
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.1-x
Operating System:
Votre base de données:
Toutes

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

wf.png (47,1 ko) wf.png David Lesimple, 27/11/2018 16:55

Historique

#2

Mis à jour par David Lesimple il y a 3 mois

  • Priorité changé de Normal à High
#3

Mis à jour par Nicolas Eysseric il y a 2 mois

  • Statut changé de New à Feedback
  • Assigné à mis à Nicolas Eysseric

Comment est défini le participant auteurModification ?

#4

Mis à jour par David Lesimple il y a 2 mois

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>
#6

Mis à jour par David Lesimple il y a environ 2 mois

  • 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
#8

Mis à jour par David Lesimple il y a 12 jours

Relance.. le problème devient embêtant...

#9

Mis à jour par Nicolas Eysseric il y a 10 jours

  • 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

Formats disponibles : Atom PDF