|
“流入模式”是多个任务开始流入该节点时所要执行的合并方式。它有两个选项‘同步流入’和‘不同步流入’。
‘不同步流入’指的是多个任务到达该节点时,不执行任务合并处理。各个任务由该节点的参与者挨个处理。
‘同步流入’指的是多个任务到达该节点时,执行任务合并处理。任务合并处理包含任务单属性内容执行所定义的合并处理,任务关联对象进行累加,相同的关联对象舍弃,不同的加进来。‘同步流入’节点只有在它的前驱节点在两个以上才有意义,如果它的前驱节点只有一个时,‘不同步流入’和‘同步流入’是等效的。
‘流出时任务合并’指的是任务在流出该节点时是否执行合并处理。在节点有多名参与者的情况下,该选项才有效。‘流出时任务合并’选择‘是’,则该节点所有参与者提交的任务将被合并流出。
流入的合并 更多时候,是多条线的合并
流出合并,是一个节点上 多个参与人 任务的合并。
简单说,同步流入是对事的,合并流程是对人的。
流程示例中,A、B,C,D 表示任务,D1 D2是两人参与 ,其他是单人参与 。
同步流入 和 合并流出的效果 如下:
1. 不同步流入 ,也不 合并流出
D任务结束时,会有6条任务,流转到下一个环节
A--D1 ,A--D2,B--D1,B--D2,C--D1,C-D2
2. 同步流入,不合并流出
D任务结束时,会有2条任务,流转到下一个环节
ABC--D1 ,ABC--D2
3.不同步流入,合并流程
D任务结束时,会有3条任务,流转到下一个环节
A--D,B-D,C-D (D 是D1,D2根据合并策略得出的结果)
4.同步流入,合并流出
D任务结束时,会有1条任务,流转到下一个环节
ABC--D
|
|