All I see in the debug is that jBPM is taking the wrong transition. No error.
Here is the interesting part of the log :
GraphElement:180 - event 'node-leave" on 'TaskNode(valider_demande)' for
'Token(/)'
| GraphElement:180 - event 'transition' on 'Transition(validee) for
'Token(/)'
| GraphElement:180 - event 'node-enter' on 'MailNode(notifier_acceptation)
for 'Token(/)'
|
And here is my process definition:
| <?xml version="1.0" encoding="UTF-8"?>
|
| <process-definition xmlns="urn:jbpm.org:jpdl-3.2"
name="demande">
|
| <start-state name="saisir_demande">
| <transition to="notifier_valideur" name="to
notifier_valideur"></transition>
| </start-state>
|
| <mail-node name="notifier_valideur"
to="#{demande.valideur.email}" template="task-assign">
| <subject>#{mailSubject}</subject>
| <text>#{mailText}</text>
| <exception-handler exception-class="java.lang.Exception">
| <action name="InvalidEmailAddressExceptionHandler"
class="logica.actions.InvalidEmailAddressExceptionHandler"></action>
| </exception-handler>
| <transition to="valider_demande" name="to
valider_demande"></transition>
| </mail-node>
|
| <task-node name="valider_demande">
| <description>
| Le valideur doit valider ouy refuser manuellement la demande émise
| </description>
| <task name="valider_demande">
| <description>
| Le valideur doit valider ou refuser la demande de congé effectuée par le
collaborateur
| </description>
| <assignment
class="logica.actions.ValideurAssignmentHandler"></assignment>
| <controller
class="logica.actions.EndTaskControllerHandler"></controller>
| </task>
| <transition to="notifier_acceptation"
name="validee"></transition>
| <transition to="notifier_refus"
name="refusee"></transition>
| </task-node>
|
| <mail-node name="notifier_acceptation"
to="#{demande.demandeur.email}">
| <subject>#{mailSubject}</subject>
| <text>#{mailText}</text>
| <transition to="notifier_demande_validee" name="to
notifier_demande_validee"></transition>
| </mail-node>
|
| <decision name="informer_chef_projet">
| <handler
class="logica.actions.CheckChefProjetDecisionHandler"></handler>
| <transition to="notifier_chef_projet"
name="oui"></transition>
| <transition to="cloturer" name="non"></transition>
| </decision>
|
| <mail-node name="notifier_chef_projet"
to="#{demande.chefProjet.email}" async="true">
| <subject>
| #{mailSubject}
| </subject>
| <text>
| #{mailText}
| </text>
| <transition to="cloturer" name="chefprojet
notifie"></transition>
| </mail-node>
|
| <task-node name="cloturer">
| <task name="cloturer">
| <description>
| La demande est considérée comme traitée. Cette finalisation est une tâche
manuelle
| </description>
| <assignment actor-id="system"></assignment>
| <controller
class="logica.actions.EndTaskControllerHandler"></controller>
| </task>
| <transition to="fin" name="to fin"></transition>
| </task-node>
|
| <task-node name="notifier_demande_refusee">
| <task name="notifier_demande_refusee">
| <assignment
class="logica.actions.DemandeurAssignmentHandler"></assignment>
| </task>
| <transition to="fin_refus" name="to
fin_refus"></transition>
| </task-node>
|
| <mail-node name="notifier_refus"
to="#{demande.demandeur.email}">
| <subject></subject>
| <text></text>
| <transition to="notifier_demande_refusee" name="to
notifier_demande_refusee"></transition>
| </mail-node>
|
| <task-node name="notifier_demande_validee">
| <task name="notifier_demande_validee">
| <assignment
class="logica.actions.DemandeurAssignmentHandler"></assignment>
| <controller
class="logica.actions.EndTaskControllerHandler"></controller>
| </task>
| <transition to="informer_chef_projet" name="to
informer_chef_projet"></transition>
| </task-node>
|
| <node name="relance_auto_1">
| <transition to="notifier_valideur" name="relance_auto_1
effectuee"></transition>
| </node>
|
| <node name="relance_auto_2">
| <transition to="notifier_valideur" name="relance_auto_2
effectuee"></transition>
| </node>
|
| <end-state name="fin"></end-state>
|
| <end-state name="fin_refus"></end-state>
|
| </process-definition>
|
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4233649#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...