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