如何使用Java在camunda流程引擎上获取扩展属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Java在camunda流程引擎上获取扩展属性相关的知识,希望对你有一定的参考价值。

我的camunda流程模型中有多个流程。我想按数字顺序对它们进行排序,因此我在每个称为“ process_order”的过程中添加了一个变量,并给它们提供了代表顺序的数字(1为第一优先级,2为第二优先级,依此类推),如图所示。下图。

“整个过程的扩展属性中的order_order”

在BPMN文件中,它看起来像这样:

“

所以我想知道如何使用Java来获取扩展属性?

感谢您的答复:)

答案

如下图所示,将Java类添加为侦听器。

Java类应实现org.camunda.bpm.engine.delegate.JavaDelegate。

在重写方法中,可以通过]获得变量>

execution.getVariable(“变量名称”)

Camunda Process Listener Image

以上是关于如何使用Java在camunda流程引擎上获取扩展属性的主要内容,如果未能解决你的问题,请参考以下文章

流程引擎Camunda开发记录(二)上

基于camunda开源流程引擎如何实现会签及会签原理解析

基于camunda开源流程引擎如何实现会签及会签原理解析

流程引擎Camunda开发记录(一)

开源流程引擎Camunda技术架构

与 Camunda 流程引擎的通信