我们正在使用JBPM 6.x,并希望在进程正在进行时更新流程变量。
我有很多例子来访问java代码中的流程变量但是却无法清楚地找到如何在java代码中设置它?
只是为了提供更多背景信息:我们可以将流程定义中的变量设置为
kcontext.setVariable();
我们如何使用API设置java代码?或者如何获得kContext?请帮助
答案 0 :(得分:1)
尝试以下方法:
ProcessInstance processInstance= ksession.startProcess("com.sample.bpmn.hello",params);
RuleFlowProcessInstance ruleFlowProcessInstance= (RuleFlowProcessInstance) processInstance;
ruleFlowProcessInstance.setVariable("processVar1","newValue");