Flowable入门系列文章52 - Java接收任务

1、描述

接收任务是一个简单的任务,等待某个消息的到来。目前,我们只为这个任务实现了Java语义。当进程执行到达接收任务时,进程状态被提交给持久性存储。这意味着进程将保持这个等待状态,直到引擎收到一个特定的消息,这会触发接收任务之后的进程的继续。

2、图形表示法

接收任务可视化为一个任务(圆角矩形),在左上角有一个消息图标。该消息是白色的(黑色消息图标将具有发送语义)。
在这里插入图片描述

3、XML表示

<receiveTask id="waitState" name="wait" />

要继续当前正在等待接收任务的流程实例,必须使用到达接收任务中的执行ID来调用runtimeService.trigger(executionId)。以下代码片段显示了这在实践中如何工作:

ProcessInstance pi = runtimeService.startProcessInstanceByKey("receiveTask");
Execution execution = runtimeService.createExecutionQuery()
.processInstanceId(pi.getId())
.activityId("waitState")
.singleResult();
assertNotNull(execution);
runtimeService.trigger(execution.getId());

上面文章来自盘古BPM研究院:http://vue.pangubpm.com/
文章翻译提交:https://github.com/qiudaoke/flowable-userguide
了解更多文章可以关注微信公众号:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值