第十三篇Flowable事件-消息事件

Posted 波波烤鸭

tags:

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

Flowable消息事件

  消息事件(message event),是指引用具名消息的事件。消息具有名字与载荷。与信号不同,消息事件只有一个接收者

1.启动事件

  消息启动事件,也就是我们通过接收到某些消息后来启动流程实例,比如接收到了一封邮件,一条短信等,具体通过案例来讲解

我们需要先定义一个消息

然后在消息开始节点出引用

然后通过代码来处理,部署和启动

    /**
     * Deploy 加V【boge3306】获取代码 
     */

部署后不会自动启动,我们需要接收相关的信息后来触发。

   /**
     * Deploy 加V【boge3306】获取代码 
     */

注意:发送消息发送的应该是消息的名称而不是消息的ID,报错如下:

2.中间事件

  消息中间事件就是在流程运作中需要消息来触发的场景,案例演示,自动流程1处理完成后,需要接收特定的消息之后才能进入到自动流程2

消息中间事件绑定的消息为

然后通过代码来演示

   /**
     * Deploy 加V【boge3306】获取代码 
     */

可以看到的输出效果

3.边界事件

  消息边界事件,如果在消息触发前还没有,案例演示:

部署流程

/**
     * Deploy 加V【boge3306】获取代码 
     */

部署流程后启动流程实例会运转到

如果人工处理在消息订阅前没有处理就会触发边界事件

 /**
     * Deploy 加V【boge3306】获取代码 
     */

搞定~

以上是关于第十三篇Flowable事件-消息事件的主要内容,如果未能解决你的问题,请参考以下文章

Flowable事件之消息事件

Flowable入门系列文章27 - Activity解读 03

第十三篇Camunda系列-事件篇-结束事件

第十三篇Camunda系列-事件篇-结束事件

第十四篇Flowable事件-错误事件

第十四篇Flowable事件-错误事件