I found that code in the submitParameters() method earlier, which is why I 
thought an exception should be thrown. However, I've just tried again, and 
still no exeption.

My task definition:
<start-state name="Request For New Employee">
  |       <task name="Request For New Employee" swimlane="Initiator">
  |          <controller>
  |             <variable name="IsReplacement" 
access="read,write,required"></variable>
  |             <variable name="EmployeeReplaced"></variable>
  |             <variable name="TestVariable" 
access="read,write,required"></variable>
  |          </controller>
  |       </task>
  |       <transition name="" to="Financial Director Approval 1"></transition>
  |    </start-state>
My action class then completes the task in the following way, but I have added 
a few printout lines to make sure that my IsReplacement variable is null, and 
they confirm that the IsReplacement variable is still null, even after calling 
the end method.

if (completeTask != null && completeTask.equalsIgnoreCase("Yes")) {
  |                     try {
  |                     log.debug("Completing Task Instance: 
"+taskInstance.getId());
  |                     if (sys_transition != null && 
!sys_transition.equals("")) {
  |                             taskInstance.end(sys_transition);
  |                     }
  |                     else {
  |                             taskInstance.end();
  |                     }
  |                     messages.add(ActionMessages.GLOBAL_MESSAGE,
  |                 new ActionMessage("task.completed"));
  |                     }
  |                     catch (Exception e) {
  |                             System.out.println("####Exception when ending 
task!!");
  |                             e.printStackTrace();
  |                     }
  |             }
  |             else {
  |                     log.debug("Saving Task Instance: 
"+taskInstance.getId());
  |                     messages.add(ActionMessages.GLOBAL_MESSAGE,
  |             new ActionMessage("task.saved"));
  |             }
  |             
  |             String isReplacementVar = 
(String)taskInstance.getVariable("IsReplacement");
  |             if (isReplacementVar == null) {
  |                     System.out.println("###isReplacementVar is NULL");
  |             }
  |             else {
  |                     System.out.println("###isReplacementVar is NOT NULL");
  |             }
Please let me know if you figure out what's wrong. I will try a few more things 
and update this post if I find the answer.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4083856#4083856

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4083856
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to