在 JBPM 6 中设置流程变量

Set process variable in JBPM 6

我们正在使用 JBPM 6.x 并希望在流程进行时更新流程变量。

我有很多在 java 代码中访问过程变量的示例,但没有清楚地找到如何在 java 代码中设置它?

只是为了提供更多背景信息:我们可以在流程定义中将变量设置为

kcontext.setVariable();

如何使用API在java代码中设置?或者如何获得 kContext?请帮助

尝试以下方法:

 ProcessInstance processInstance= ksession.startProcess("com.sample.bpmn.hello",params);  
    RuleFlowProcessInstance ruleFlowProcessInstance= (RuleFlowProcessInstance) processInstance;
    ruleFlowProcessInstance.setVariable("processVar1","newValue");