收集器Process包括与(AND)、或(OR)、异或(EXOR)。收集器(Collector)Process可以把多个并行的Process连接起来。
为了说明收集器Process的用途,我们用一个简化的例子来说明,如图6-59所示。
●收集器Process后继只有一个Process C。
●假定收集器Process的前导只有两个并行的Process A和Process B(实际项目中可以有多个,此处用两个代表多个)。
●假定Process A、Process B与收集器Process之间的连接关系都是成功(请注意,在实
际项目中可以是成功、失败,总是三种联接关系中的任意一种)。
图6-59 收集器Process例子
那么我们来看一下与、或、异或的连接结果:
●与(AND)。所有前面并行的Process都满足条件时,后继Process才能执行。(www.xing528.com)
●或(OR)。只要有一个前面并行的Process满足条件,后继Process就能执行。当前面并行的多个Process满足条件时,后继Process将执行多遍。
●异或(EXOR)。和 或(OR)的相同点是:只要有一个前面并行的Process满足条件,
后继Process就能执行。和或(OR)的不同点是:当前面并行的Process多个满足条件时,后继Process仅执行一遍。
在图6-59假定的情况下,各种组合的运行结果如表6-1所示。
注意:
●图6-59中的“成功”是设计处理链时定义两个相连接的Process的逻辑关系。上一步成功之后,才能运行后续Process。
●表6-1中的“成功”和“失败”是处理链执行后Process运行的结果。
表6-1 各种组合的运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。