I tried the your code, got the same result and got confused a bit

but then I tried :


  | ProcessInstance processInstance = 
executionService.startProcessInstanceByKey("task_types"/*, variables*/);
  |         Execution execution = 
processInstance.findActiveExecutionIn("state1");          
  |         assertNotNull(execution);
  |         String executionId = execution.getId();
  |         executionService.signalExecutionById(executionId);
  |         Set<String> activities = processInstance.findActiveActivityNames();
  |         System.out.println(activities.toString());
  |         
  |         //reload
  |         processInstance = 
executionService.findProcessInstanceById(executionId);
  |         activities = processInstance.findActiveActivityNames();
  |         System.out.println(activities.toString());
  | 

and here the log :

  | 12:03:26,545 FIN | [ProcessDefinitionImpl] creating new execution for 
process 'task_types'
  | 12:03:26,561 FIN | [DefaultIdGenerator] generated execution id 
task_types.226
  | 12:03:26,561 FIN | [ExecuteActivity] executing activity(start1)
  | 12:03:26,561 FIN | [ExecuteActivity] executing activity(state1)
  | 12:03:26,576 FIN | [Signal] signalling activity(state1), signalName=null
  | 12:03:26,592 FIN | [ExecuteActivity] executing activity(java1)
  | JavaClass.printMessage() - Hallo !!
  | 12:03:26,592 FIN | [ExecuteActivity] executing activity(task1)
  | [state1]
  | [task1]
  | 

it looks like the ProcessInstance object has to be reloaded by our means 

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

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

Reply via email to