10-06-2010 05:50 AM
<process id="testProcess1" name="Test Process">
<startEvent id="startTest" />
<sequenceFlow id="flow1" sourceRef="startTest" targetRef="t1" />
<userTask id="t1" name="T1" />
<sequenceFlow id="flow2" sourceRef="t1" targetRef="t2" />
<task id="t2" name="T2"/>
<sequenceFlow id="flow3" sourceRef="t2" targetRef="ready" />
<endEvent id="ready" />
</process>
The test fails and the processInstance still holds activity 'T1':
ProcessInstance processInstance = processEngine.getRuntimeService()
.startProcessInstanceByKey("testProcess1");
Task task = processEngine.getTaskService().createTaskQuery()
.processInstanceId(processInstance.getId())
.singleResult();
processEngine.getTaskService().complete(task.getId());
assertEquals(true, processInstance.isEnded());
Frauke
10-06-2010 08:43 AM
10-06-2010 08:58 AM
10-06-2010 09:05 AM
10-06-2010 09:21 AM
runtimeService.createProcessInstanceQuery().processInstanceId(processInstance.getId()).singleResult()
historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstance.getId()).singleResult()
10-06-2010 09:27 AM
03-17-2011 06:39 PM
03-18-2011 06:06 AM
03-20-2011 05:37 PM
you can't.
03-20-2011 10:29 PM
you can't.
so that method should be called .returnFalseAlways()
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.