...
示例演示
情景1:【加签/转办】节点发起驳回
流程定义
设置任务B节点和任务C节点如下:
...
1、发起人发起流程,流程流向“任务B”节点,张三、李四同时收到并提交待办。
2、流程流向“任务C”节点,陈五、赵六接收到待办,陈五处理待办,并加签给用户A。
此时流程的待处理人有:用户A,赵六。
3、用户A处理待办,驳回至“任务B”节点,同时赵六的待办被删除。
4、张三、李四再次收到待办,修改内容再次提交待办。
5、流程流向“任务C”节点,只有陈五、赵六收到待办,用户A并没有收到待办。
6、陈五、赵六提交待办后,流程结束。
情景2:非最后一个处理人发起驳回到指定节点
流程定义
设置任务B节点和任务C节点如下:
...
- 处理人:陈五、赵六
- 多处理人流转方式:会签
- 操作:驳回
流程流转
1、发起人发起流程,张三接收并处理待办。
2、流程进入“任务C”节点,陈五、赵六同时接收到待办,陈五驳回到“任务B”,此时赵六未处理待办,驳回后赵六的待办会被删除。
3、张三接收到驳回的待办,然后再次提交待办。
4、流程流向“任务C”,陈五、赵六同时接收到待办,当陈五、赵六审批通过后,流程结束。
可驳回的节点
当节点想要驳回到指定节点时,此时只能驳回到和自己同分支上的节点,那么哪些节点时视为同分支上的节点呢?
- 当两个节点之间存在并行网关:并行网关后面的所有的路径都到达目标节点,才能将两个节点视为处于同一个分支上;
- 当两个节点之间存在互斥网关:只需要存在一条路径可以到达目标节点,就可以视为处于同一分支上。
例如下面的流程:
驳回的情况如下:
节点 | 驳回节点 |
---|---|
起始 | 无 |
用户任务 | 起始节点 |
A | 起草节点,用户任务节点 |
B | 起草节点,用户任务节点 |
C | 无 |
D | 无 |
E | C节点 |
终审 | 起始节点,用户任务节点,A节点,C节点,D节点 ,E节点 |
...