使用Camunda流程引擎开发,不写代码如何发起子流程?

在使用开源Camunda流程引擎做二次开发时,因为业务需要有时候希望不写代码,也能够由主流程自己去发起子流程,这个时候应该怎样实现呢?

不用担心,在 Camunda Modeler 画图工具中提供的 Task元素,已经帮我们实现了这个功能,只需要简单设置参数即可实现。

下面一起看看准备的示例:

 

主流程已经部署并且产生了第一个节点的任务,只需要完成这个节点的任务,就可让子流程发起并继续到下一个节点:

这里我先调用完成任务的接口,看下情况:

 

 

接口响应成功,成功发起了子流程,并产生了子流程第一个用户节点任务,就是这么简单。

不用写代码,只需配制参数,那是如何做的呢?

Camunda Modeler 画图工具中提供的 Task元素,配制成 Call Activity 类型

 

 

配完这些参数,主流程现已能成功地启动子流程了,但肯定不希望于此,还希望能够把主流程的一些参数传到子流程中去使用,这个时候就涉及到参数的配对了。

下面一起看看主、子流程之间是怎样参数配对的。

 

只需要简单做个配对,就可以把主流程里的参数带到子流程里面去用了。

OK,今天对 Modeler 里的 Task 元素启动子流程并传递参数就介绍到这里,现在自己去试一试吧。 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周周的JAVA技术栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值