Project

General

Profile

Bug #10272

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

Added by David Lesimple 5 months ago. Updated 3 months ago.

Status:
Closed
Priority:
High
Category:
Workflow
Target version:
-
Start date:
11/27/2018
Due date:
% Done:

100%

Estimated time:
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>


Files

wf.png (47.1 KB) wf.png David Lesimple, 11/27/2018 04:55 PM

History

#2

Updated by David Lesimple 5 months ago

  • Priority changed from Normal to High
#3

Updated by Nicolas Eysseric 4 months ago

  • Status changed from New to Feedback
  • Assignee set to Nicolas Eysseric

Comment est défini le participant auteurModification ?

#4

Updated by David Lesimple 4 months ago

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

Updated by David Lesimple 4 months ago

  • Subject changed from Problème sur la notion de participant to Notifications envoyées à tort au créateur de l'instance : problème sur la notion de participant
#8

Updated by David Lesimple 3 months ago

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

#9

Updated by Nicolas Eysseric 3 months ago

  • Status changed from Feedback to Closed
  • % Done changed from 0 to 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

Also available in: Atom PDF