【工作流Activiti】网关

网关用来控制流程的流向,通常会和流程变量一起使用。

1、排他网关


排他网关:只有一条路径会被选择
当你的流程出现这样的场景:请假申请,两天以内,部门经理审批流程就结束了,两天以上需要总经理直接审批,这个时候就需要排他网关

【工作流Activiti】网关_第1张图片

2、并行网关


并(平)行网关:所有路径会被同时选择
当出现这样的场景:请假申请开始,需要部门经理和总经理都审批,两者没有前后需要两个人全部审批才能进入下个节点人事审批。这个时候就需要并行网关

【工作流Activiti】网关_第2张图片

与排他网关的主要区别是,并行网关不会解析条件。即使顺序流中定义了条件,也会被忽略。

3、包含网关


包容网关:可以同时执行多条线路,也可以在网关上设置条件,可以看做是排他网关和并行网关的结合体。

当出现这样的场景:请假申请大于等于2天需要由部门总经理审批,小于2天由部门经理审批,请假申请必须经过人事经理审批。这个时候就需要包含网关

【工作流Activiti】网关_第3张图片

你可能感兴趣的:(Activiti,工作流,java,spring,spring,boot,开发语言)