排他网关(ExclusiveGateWay)
一、流程图
图一 费用报销申请流程图
设置连线属性:
1.500≤费用金额≤1000
2.费用金额<500
3.费用金额>1000
4.设置排他网关的默认执行任务
5.设置【财务】审批为默认
二、使用
/**完成任务*/
@Test
public void completeTask(){
//任务ID
String taskId = "3904";
//完成任务的同时,设置流程变量,让流程变量判断连线该如何执行
Map<String, Object> variables = new HashMap<String, Object>();
variables.put("money", 800);
processEngine.getTaskService()//
.complete(taskId,variables);
System.out.println("完成任务:"+taskId);
}