如何在 jBPM 6 中使用全局定义的变量?
How to use a globally defined variable in jBPM 6?
jBPM 6 中局部变量和全局变量在用法上有什么区别?
我有一个名为 id
的变量需要在单个流程实例中保留。目前,我正在使用 I/O Parameters
将此 id
变量从一个任务传递到另一个任务,以用于工作流中的所有任务。有没有一种方法可以在流程开始时设置此 id
变量一次,并能够在我所有的自定义工作项处理程序中访问此 id
变量?使用全局变量是执行此操作的合适方法吗?如果是这样,我如何访问自定义工作项处理程序中的全局变量?
谢谢!
我建议你为所有任务做映射。您不想将所有流程变量传递给所有工作项或人工任务,这就是 I/O 映射存在的原因。我确实认识到默认情况下您应该能够访问所有变量,但该限制是在 BPMN 规范中定义的。
jBPM 6 中局部变量和全局变量在用法上有什么区别?
我有一个名为 id
的变量需要在单个流程实例中保留。目前,我正在使用 I/O Parameters
将此 id
变量从一个任务传递到另一个任务,以用于工作流中的所有任务。有没有一种方法可以在流程开始时设置此 id
变量一次,并能够在我所有的自定义工作项处理程序中访问此 id
变量?使用全局变量是执行此操作的合适方法吗?如果是这样,我如何访问自定义工作项处理程序中的全局变量?
谢谢!
我建议你为所有任务做映射。您不想将所有流程变量传递给所有工作项或人工任务,这就是 I/O 映射存在的原因。我确实认识到默认情况下您应该能够访问所有变量,但该限制是在 BPMN 规范中定义的。