我正在尝试使用workbench bpmn editor
(jbpm 6.5.0
)中的“可重用子流程”活动。
我定义了两个子流程,我会动态设置“被调用元素”参数:被调用的子流程依赖于一些主要流程输入。
因此,我在脚本任务中设置了一个变量(在“可重用子流程”活动之前调用),其代码如下:kcontext.setVariable("processId", "processX");
。
在“可重用的子流程”中,我将“被调用的元素”参数设置为#{processId}
,但它不起作用(引擎无法解析表达式#{processId}
)。
有没有办法在“被调用元素”参数中获取变量processId
的值?
答案 0 :(得分:0)
确保使用进程的variables属性将“processId”定义为进程中的变量(这是必需的,因此引擎知道存储/查找变量的位置)。一旦你这样做,使用#{processId}就可以了。