关于activiti的排他网关的用法欢迎来评价

关于activiti的排他网关的用法欢迎来评价

排他网关
描述
排他网关(也叫异或(XOR)网关,或更技术性的叫法 基于数据的排他网关), 用来在流程中实现决策。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序流(或者没有设置条件,概念上在顺序流上定义了一个’true’) 会被选中,让流程继续运行。

注意这里的外出顺序流 与BPMN 2.0通常的概念是不同的。通常情况下,所有条件结果为true的顺序流 都会被选中,以并行方式执行,但排他网关只会选择一条顺序流执行。 就是说,虽然多个顺序流的条件结果为true, 那么XML中的第一个顺序流(也只有这一条)会被选中,并用来继续运行流程。 如果没有选中任何顺序流,会抛出一个异常。

图形标记
排他网关显示成一个普通网关(比如,菱形图形), 内部是一个“X”图标,表示异或(XOR)语义。 注意,没有内部图标的网关,默认为排他网关。 BPMN 2.0规范不允许在同一个流程定义中同时使用没有X和有X的菱形图形。

在这里插入图片描述

XML内容
排他网关的XML内容是很直接的:用一行定义了网关, 条件表达式定义在外出顺序流中。 参考条件顺序流 获得这些表达式的可用配置。

参考下面模型实例:
关于activiti的排他网关的用法欢迎来评价_第1张图片

它对应的XML内容如下:




  ${input == 1}



  ${input == 2}



  ${input == 3}

上述描述为activiti用户手册描述
这是本人设计的流程图现在想请各位大神来指定小弟一二,我也是刚接触这框架,就想问问各位大神们,排他网关后面可以直接跟结束吗,或是这么用排他网关可以么,或是应该怎么用求指点。

关于activiti的排他网关的用法欢迎来评价_第2张图片

你可能感兴趣的:(关于activiti的排他网关的用法欢迎来评价)