[jboss-user] [jBPM Users] - Re: [jBPM4] final state when async node is used

ouaibsky do-not-reply at jboss.com
Fri Sep 11 11:12:10 EDT 2009


The pb is not on getting a reference on processinstance.
The pb is the final state value is not "complete".

It's a pb because depending of continue mode, you do not have the same final result, and it means you'll have to know the worlflow containe to make some test.

ex: just add the last assertEquals on provides AsynActivityTest: 
	public void testEndStateCompleted() throws Exception {
  | 		ProcessInstance processInstance = executionService
  | 				.startProcessInstanceByKey("helloworld");
  | 		String pid = processInstance.getId();
  | 		System.out.println(processInstance.getState());
  | 		Thread.sleep(500);
  | 
  | 	    Job job = managementService.createJobQuery()
  | 	      .processInstanceId(pid)
  | 	      .uniqueResult();
  | 	    managementService.executeJob(job.getId());
  | 
  | 		//processInstance = executionService.signalExecutionById(pid, "toHello3");
  | 		Thread.sleep(500);
  | 		assertEquals("completed", processInstance.getState());
  | 		assertTrue(processInstance.isEnded());
  | 	}

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

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



More information about the jboss-user mailing list