activiti BPMN——顺序流,网关,任务,子流程

:一个条件

:只有在节点的其他外出顺序流不能被选中是,才会使用它作为外出顺序流继续执行。默认顺序流的条件设置不会生效。默认顺序流通过对应节点的<强>默认属性定义

:内部是一个“X”图标,用来在流程中实现<强>决策强。当流程执行到这个网关,所有外出顺序流都会被处理一遍。其中条件解析为真正的顺序流会被选中,让流程继续运行只

:内部是一个“加”号图标。它允许将流程成多条分支,也可以把多条分支汇聚到一起

:内部包含一个圆圈图标,可以看做是排他网关和并行网关的结合体。和排他网关一样,你可以在外出顺序流上定义条件,包含网关会解析它们。但是主要的区别是包含网关可以选择多于一条顺序流,这和并行网关一样。

:网关的每个外出顺序流都要连接到一个中间捕获事件。当流程到达一个基于事件网关,网关会进入等待状态:会暂停执行。与此同时,会为每个外出顺序流创建相对的事件订阅。

:用户任务用来设置必须由人员完成的工作。当流程执行到用户任务,会创建一个新任务,并把这个新任务加入到分配人或群组的任务列表中只:,脚本任务是一个自动节点。当流程到达脚本任务,会执行对应的脚本。脚本任务的流程可以访问的所有流程变量,都可以在脚本中使用。也可以在脚本中设置流程变量,直接调用执行。setVariable (variableName variableValue)

:,用来调用外部java类:,用来同步调用一个外部的Web服务:,的功能和ServiceTask一样:自动邮件任务:骡子是一个以Java为核心的轻量级的消息框架和整合平台:,可以从骆驼发送和介绍消息:,用来表示工作需要某人完成,而引擎不需要知道,手工任务是<强>直接通过的活动强,流程到达它之后会自动向下执行只:,接收任务是一个简单任务,它会等待对应消息的到达:壳牌任务可以执行shell脚本和命令

:

<李>

<李>

<李>

<李>

<李>

<李>

:

<李>

<李>

<李>

<李>

<李>

<李>

<代码>

 

<李>

<代码> <代码>

 
<李>

<代码>

 
<李>

:一个包含其他节点,网关,事件等等的节点。它自己就是一个流程,同时是更大流程的一部分。
:,事件子流程可以添加到流程级别或任意子流程级别。用于触发事件子流程的事件是使用开始事件配置的。
:,事务子流程是内嵌子流程,可以用来把多个流程放到一个事务里。事务是一个逻辑单元,可以把一些单独的节点放在一起,这样它们就可以一起成功或一起失败。
:这个流程定义需要被很多其他流程定义调用的时候。


activiti BPMN——顺序流,网关,任务,子流程