[jboss-user] [JBoss jBPM] - Re: Confusing regarding unit test
npirard
do-not-reply at jboss.com
Wed Aug 19 06:05:04 EDT 2009
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
More information about the jboss-user
mailing list