[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