分支模式
分支模式,表示该活动结束后,它的后继活动的触发情况。它包括"全部分支(AND)"、"单一分支(XOR)"以及"多路分支(OR)"三种情况。# 1 单一分支
# 1.1 描述
如果该活动的分支模式为"单一分支",那么引擎会根据由该活动"射出"的连接线上的条件进行判断,决定该触发哪个后继活动。具体分为下面三种情况:
- 满足条件的连接线所指的活动被触发;
- 如果有若干个连接线上的条件都满足,那么比较连接线上的优先级,优先级高的那条连接线所指的活动将被触发;
- 如果连接线上的条件都不满足,那么取"默认值"的那条连接线所指的活动将被触发;
注意:1、活动的"分支模式"为"单一分支"时,由它射出的连接线有且只有一条线的取值是"默认值"。
2、该连接线被实例化的优先级别,从高到低依次分为高、次高、中、次中、低、次低6个级别。当活动的分支模式为"单一分支",而该活动引出的若干分支的判断条件都满足的情况下,系统将以连接线的优先级级别的高低来判断该执行哪个活动。
# 1.2 示例
- 编辑多路分支流程
- 设置分支前序活动分支模式为单一分支
- 人工活动1和人工活动2连线设置false条件,人工活动3连线默认连线。
- 发起流程,人工活动后续连线根据条件并且只有一条连线条件符合被触发
# 2 多路分支
# 2.1 描述
如果该活动的分支模式为"多路分支",那么引擎会根据由该活动"射出"的连接线上的条件进行判断,决定触发哪个或哪些后继活动。具体分为下面二种情况:
- 如果连接线上取"默认值",那么由此连接线所指的后继活动会被触发;
- 如果连接线上的条件满足,那么由此连接线所指的后继活动会被触发;
# 2.2 示例
- 编辑多路分支流程
- 设置分支前序活动分支模式为多路分支
- 人工活动1连线设置fasle条件,其他两条连线默认连线。
- 发起流程,人工活动后续连线根据条件符合而被触发
# 3 全部分支
# 3.1 描述
表示该活动结束后它的所有后继活动将同时被触发。不需要设置连线条件。
# 3.2 示例
- 编辑多路分支流程
- 设置分支前序活动分支模式为全部分支
- 发起流程,人工活动后续连线同时被触发