在JBPM 6

时间:2017-03-23 19:52:47

标签: java jbpm

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

我有很多例子来访问java代码中的流程变量但是却无法清楚地找到如何在java代码中设置它?

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

kcontext.setVariable();

我们如何使用API​​设置java代码?或者如何获得kContext?请帮助

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

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