如何在jBPM 6中使用全局定义的变量?

时间:2015-04-20 16:09:13

标签: java jbpm bpmn

jBPM 6中的局部变量和全局变量之间的用法有何不同?

我有一个名为id的变量需要在单个流程实例中保留。目前,我正在使用I/O Parameters将此id变量从一个任务传递到另一个任务,以完成工作流中的所有任务。有没有办法在流程开始时设置此id变量一次,并且能够在我的所有自定义工作项处理程序中访问此id变量?使用全局变量是一种合适的方法吗?如果是这样,我如何访问自定义工作项处理程序中的全局变量?

谢谢!

1 个答案:

答案 0 :(得分:2)

我建议你为所有任务做映射。您不希望将所有流程变量传递给所有工作项或人工任务,这就是I / O映射存在的原因。我确实认识到默认情况下你应该能够访问所有变量,但是这个限制是在BPMN规范中定义的。