[jboss-user] [JBoss jBPM] - why swimlane in start-task not assigned ?

joy_wind do-not-reply at jboss.com
Sun Jun 15 03:37:12 EDT 2008


I am studying jbpm(v3.2.2). I made a simple process as following.To capture who kick start a instance of it ,I set a swimlane in the start-task.
 <?xml version="1.0" encoding="UTF-8"?>  
  | <process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="webflow">  
  |      <swimlane name="initiator" />  
  |      <start-state name="start-state1">  
  |           <task swimlane="initiator" />  
  |           <transition to="waitDecision">  
  |      </start-state>      
  |      ... ...  

The following is the test code to create an instance of it
... ...  
  | context.setActorId("john");  
  | GraphSession gs = context.getGraphSession();  
  | ProcessDefinition pdf = gs.findLatestProcessDefinition("webflow");  
  | ProcessInstance pi = pdf.createProcessInstance();  
  | pi.signal();  
  | ... ...  
As the code above shows,I set the actor to "john".
After run it,I find jbpm do create a process instance in database.but another test code of 
// pi is an instance loaded from db.
  | pi.getTaskMgmtInstance().getSwimlaneInstance("initiator"); get null ! The expected result should not be null,and the pi.getTaskMgmtInstance().getSwimlaneInstance("initiator").getActorId() should be john.

Why ?

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

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



More information about the jboss-user mailing list