互斥合并模式(XOrJoin)
互斥合并模式是利用互斥分支(XOrSplit)和互斥合并(XOrJoin)节点时的工作流模式,在需要进行优先分支判断处理时候,这个模式非常有用。如下图所示:
当一个分支满足后,立即执行,其它满足条件的分支就不再解析执行,因为是互斥的强制限制,所以统一用XOr(Exclusive Or)来表示。
为了明确分支的优先级别,特意在转移属性上增加了优先级别的属性定义,通常最高级使用:-1来表示,0,1,2,…等数字依次类推表示优先级的下降。
这样在互斥分支(XOrSplit)解析条件时,会按照分支上的优先级(Priority)来排序,然后再优先解析满足条件的分支,进行流转。一旦第一个分支满足后,其它后续分支就不再被执行。
转移上的优先级顺序(Priority)排序属性输入如下: