<?xml version="1.0" encoding="UTF-8"?>
<process name="transition" xmlns="http://jbpm.org/4.4/jpdl">
<start name="start1" g="146,42,48,48">
<transition name="to task1" to="task1" g="-53,-17"/>
</start>
<end name="end1" g="281,302,48,48"/>
<task name="task1" g="109,164,92,52">
<transition name="to task2" to="task2" g="7,-26"/>
<transition name="to end1" to="end1" g="-78,-3"/>
</task>
<task name="task2" g="321,197,92,52">
<transition name="to end1" to="end1" g="17,0"/>
</task>
</process>
public class TransitionTest extends BaseJbpm{
@Test
public void testDeploy(){
processEngine.getRepositoryService()
.createDeployment()
.addResourceFromClasspath("cn/itcast/jbpm0909/transition/transition.jpdl.xml")
.deploy();
}
@Test
public void testStartPI(){
processEngine.getExecutionService()
.startProcessInstanceById("transition-1");
}
@Test
public void testFinishTask(){
/**
* outcome指向transition的名字
*/
String outcome = "to end1";
processEngine.getTaskService()
.completeTask("330002", outcome);
}
}