当进程处于运行状态时,我可以注入进程参数吗?

时间:2015-03-01 10:14:12

标签: jbpm

问题可能很愚蠢,但我有这样的要求。 如果上述问题不可能,则需要改变方法。 请帮忙。谢谢。

2 个答案:

答案 0 :(得分:2)

是的,这是可能的,但是对于IMO而言,将一个占位符放在您希望在流程中拥有的东西的更好的方法。如果您可以在用例上详细说明一下,我们可以为您提供更好的方法。

答案 1 :(得分:1)

您可以使用setVariable方法向流程实例添加新变量。之前,您必须将流程实例强制转换为WorkflowProcessInstanceImpl类。

org.kie.api.runtime.process.ProcessInstance processInstance = ...
WorkflowProcessInstanceImpl processInstanceImpl = (WorkflowProcessInstanceImpl) processInstance;
processInstanceImpl.setVariable("newVar", "newVal");