调用式子流程如何设置子流程的businessKey

来源:7-16 BPMN2.0子流程-4

冬之诗

2020-03-18

老师好,通过学习这门课程,我现在已经可以把activiti7在自己的项目中用起来了。非常感谢!!(流程图实时显示和流程图在线编辑暂时还未实现…)。言归正传,有个问题课程中没找到,网上也没搜到,所以只好来问问您。
我想在callActivity调用子流程时,把主流程的某个variable设置为子流程的businessKey,这在流程定义文件里应该怎么写呢?
下面是我目前的流程定义文件,参数传递好写,可businessKey好像不是variables
图片描述

写回答

2回答

Jimmy

2020-03-24

可以在callActivity 元素中加入 businessKey属性,支持表达式


参考CallActivityBehavior的第99行的实现

0
2
冬之诗
非常感谢!
2020-05-09
共2条回复

冬之诗

提问者

2020-04-10

找到CallActivity中确实有businessKey这个属性了

//img1.sycdn.imooc.com/szimg/5e8fcb2a092b5d0f11970511.jpg

也看到了CallActivityBehavior对businessKey的处理

//img1.sycdn.imooc.com/szimg/5e8fcb2a0995102d15760480.jpg

但我在流程定义文件里这么写却识别不出来,直接编译,也会报错,说不能有这个属性。

流程定义文件的definitions,我换了几种写法,包括复制您课程代码中流程定义文件的,也复制过activiti7.0官方demo的,结果都一样。就是识别不出businessKey这个属性。您说这是差在哪了?

//img1.sycdn.imooc.com/szimg/5e8fcb2b096c9bf319201080.jpg


0
0

Activiti6.0工作流引擎深度解析 从容应对复杂业务变化

系统讲解工作流引擎 全方位提升技术能力 从容应对复杂业务变化

1031 学习 · 339 问题

查看课程