Flowable入门系列文章49 - 骡子任务

Posted 分享牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flowable入门系列文章49 - 骡子任务相关的知识,希望对你有一定的参考价值。

mule任务允许你发送消息给mule,增强了Flowable的集成功能。请注意,Mule任务不是 BPMN 2.0规范的正式任务(因此没有专门的图标)。因此,在Flowable中,mule任务被实现为一个专门的服务任务。

1、定义一个骡子任务

Mule任务是作为一个专门的服务任务来实现的,通过设置服务任务类型的“mule”来定义。

<serviceTask id="sendMule" flowable:type="mule">

Mule任务由字段注入配置。这些属性的所有值都可以包含EL表达式,这些表达式在流程执行期间在运行时被解析。以下属性可以设置:

属性需要描述
endpointUrl您要调用的Mule端点。
语言您要用来评估payloadExpression字段的语言。
payloadExpression表达式将成为消息的有效载荷。
resultVariable没有将存储调用结果的变量的名称。

2、用法示例

以下XML片段显示了使用Mule任务的示例。

<extensionElements>
<flowable:field name="endpointUrl">
<flowable:string>vm://in</flowable:string>
</flowable:field>
<flowable:field name="language">
<flowable:string>juel</flowable:string>
</flowable:field>
<flowable:field name="payloadExpression">
<flowable:string>"hi"</flowable:string>
</flowable:field>
<flowable:field name="resultVariable">
<flowable:string>theVariable</flowable:string>
</flowable:field>
</extensionElements>

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

以上是关于Flowable入门系列文章49 - 骡子任务的主要内容,如果未能解决你的问题,请参考以下文章

Flowable入门系列文章22 - 基本的Flowable概念三

Flowable入门系列文章53 - 壳任务

Flowable入门系列文章48 - Http任务

Flowable入门系列文章50 - 骆驼任务

Flowable入门系列文章47 - 电子邮件任务

Flowable入门系列文章43 - 脚本任务