Flowable 的event介绍

Posted zhaopengcheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flowable 的event介绍相关的知识,希望对你有一定的参考价值。

1 事件分为两种,一种是抛出:当流程执行到这时,抛出一个事件;另一种是捕获:当流程执行到这时,他就会等待一个事件的发生。

一个事件需要有事件定义,否则不会做任何“特殊”的事。对于一个流程实例,一个开始事件如果没有事件定义,他将不知道如何开始该流程。如果给开始事件添加了事件定义,就说该类型的事件开启了流程。

 

2 开始事件

表明一个流程从哪开始,开始事件的类型可以是收到消息、指定时间间隔、指定信号等。

 

2.1 Signal Event Definitions

信号事件是一个全局的事件,他会将其传播到所有激活的处理器。默认情况下,信号事件会向引擎全局范围进行广播。意味着,一个流程实例发出信号事件,所有其他的流程实例都可以捕获该事件进行处理。

 

定时开始事件不能用在子流程中,

 

2.2 Message Event Definitions

Message Event 总是指向单个接收者。message start event 名称必须全局唯一,如果有相同的名称引擎会报错。

message start event 不支持在嵌入子流程中使用。

 

以上是关于Flowable 的event介绍的主要内容,如果未能解决你的问题,请参考以下文章

《Flowable流程引擎从零到壹》Flowable流程引擎介绍和实战项目初始化流程引擎实例

《Flowable流程引擎从零到壹》Flowable流程引擎介绍和实战项目初始化流程引擎实例

《Flowable流程引擎从零到壹》Flowable流程引擎介绍和实战项目初始化流程引擎实例

工作流Flowable和Camunda的学习之路

工作流Flowable和Camunda的学习之路

第十二篇Flowable事件-定时器事件