提供免费建网站的网,松原网站推广,dw2019网页制作教程,高德地图搜不到国外吗文章目录1. 背景2. 流程3. 实施方案1. 背景
在实际场景中#xff0c;我们往往会有这样的需求#xff0c;当流程到达某一个节点的时候#xff0c;当某角色或岗位不存在时直接跳过当前节点#xff0c;到下一个节点#xff08;我们让其自动的跳过去#xff0c;不做任何操作…
文章目录1. 背景2. 流程3. 实施方案1. 背景
在实际场景中我们往往会有这样的需求当流程到达某一个节点的时候当某角色或岗位不存在时直接跳过当前节点到下一个节点我们让其自动的跳过去不做任何操作。
2. 流程
1.当当前任务审批的人是空或者空串的时候如果你不设置跳过这个任务就会出现无法认领的状态。2.第一个节点是提交人本来就是他提交的流程这个节点我们就没有必要让他还审批一下了直接跳过。3.相邻节点如果是相同的审批人的话我们也可以设置自动跳过。
3. 实施方案
1.在流程图中审批节点设置跳过表达式 2.在到此节点前判断该角色或者岗位信息是否存在。 3.判断好之后将将表达式的值赋值表达式 案例代码 //查询下一个节点某角色是否存在赋值表达式MapString, Object varMap new HashMap();varMap.put(skipnode, true);varMap.put(_FLOWABLE_SKIP_EXPRESSION_ENABLED, true);String procId runtimeService.startProcessInstanceByKey(simpleTextOnly, varMap).getId();