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

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4233649

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to