有时候需要进行判断走哪一个分支,而且像上一篇,如果存的删除不正确就会出现异常,此时的排他网关可以设置默认值。
1:流程图与定义
2:核心代码
上面两篇已经讲述了基本操作这里仅仅进行主要代码
@Test
public void getTaskByloginName() {
String loginName = "0004";
String processDefinitionKey = "gateway";
// 任务处理人【0003】流程名称【采购申请】任务id【10006】流程定义id【buyBill:2:2504】
activitiService.getTaskByLoginName(processDefinitionKey, loginName);
}
日志
[21:21:15:453] [INFO] - wsylp.service.impl.ActivitiServiceImpl.getTaskByLoginName(ActivitiServiceImpl.java:185) - 任务处理人【gy】
[21:21:15:453] [INFO] - wsylp.service.impl.ActivitiServiceImpl.getTaskByLoginName(ActivitiServiceImpl.java:186) - 流程名称【普通[处理]】
[21:21:15:453] [INFO] - wsylp.service.impl.ActivitiServiceImpl.getTaskByLoginName(ActivitiServiceImpl.java:187) - 任务id【35014】
[21:21:15:453] [INFO] - wsylp.service.impl.ActivitiServiceImpl.getTaskByLoginName(ActivitiServiceImpl.java:188) - 流程定义id【gateway:1:32504】
[21:21:15:453] [INFO] - wsylp.service.impl.ActivitiServiceImpl.getTaskByLoginName(ActivitiServiceImpl.java:189) - 执行对象id【35001】
github地址:https://github.com/wsylp/gms.git