在 jbpm 6.5.0 中动态设置可重用子流程中的调用元素
Dynamically set called element in reusable sub-process in jbpm 6.5.0
我正在尝试在 workbench bpmn editor
(jbpm 6.5.0
) 中使用 "reusable sub-process" activity。
我定义了两个子流程,我会动态设置"called element"参数:调用的子流程取决于一些主流程输入。
所以,我在脚本任务中设置了一个变量(在"reusable sub-process" activity之前调用),代码如下:kcontext.setVariable("processId", "processX");
.
在 "reusable sub-process" 中,我将 "called element" 参数设置为 #{processId}
但它不起作用(引擎无法解析表达式 #{processId}
)。
有没有办法获取"called element"参数中变量processId
的值?
确保还使用进程的变量 属性 将 "processId" 定义为进程中的变量(这是必需的,以便引擎知道在哪里存储/查找变量)。一旦你这样做,使用#{processId} 应该工作。
我正在尝试在 workbench bpmn editor
(jbpm 6.5.0
) 中使用 "reusable sub-process" activity。
我定义了两个子流程,我会动态设置"called element"参数:调用的子流程取决于一些主流程输入。
所以,我在脚本任务中设置了一个变量(在"reusable sub-process" activity之前调用),代码如下:kcontext.setVariable("processId", "processX");
.
在 "reusable sub-process" 中,我将 "called element" 参数设置为 #{processId}
但它不起作用(引擎无法解析表达式 #{processId}
)。
有没有办法获取"called element"参数中变量processId
的值?
确保还使用进程的变量 属性 将 "processId" 定义为进程中的变量(这是必需的,以便引擎知道在哪里存储/查找变量)。一旦你这样做,使用#{processId} 应该工作。