jBPM 6中的局部变量和全局变量之间的用法有何不同?
我有一个名为id
的变量需要在单个流程实例中保留。目前,我正在使用I/O Parameters
将此id
变量从一个任务传递到另一个任务,以完成工作流中的所有任务。有没有办法在流程开始时设置此id
变量一次,并且能够在我的所有自定义工作项处理程序中访问此id
变量?使用全局变量是一种合适的方法吗?如果是这样,我如何访问自定义工作项处理程序中的全局变量?
谢谢!
答案 0 :(得分:2)
我建议你为所有任务做映射。您不希望将所有流程变量传递给所有工作项或人工任务,这就是I / O映射存在的原因。我确实认识到默认情况下你应该能够访问所有变量,但是这个限制是在BPMN规范中定义的。