从 ProcessInstanceQuery 访问流程实例变量

Ana*_*oly 3 camunda

在 Camunda 中查询流程实例变量的正确方法是什么?

在 Activiti 中有一个getProcessVariables()方法可用,org.activiti.engine.runtime.ProcessInstance但它已从org.camunda.bpm.engine.runtime.ProcessInstance.

Mar*_*mak 6

camunda 为流程实例变量引入了一个新的、单独的查询:

VariableInstance v = 
  runtimeService.createVariableInstanceQuery()
    .processInstanceIdIn(pId)
    .variableName("myVariable")
  .singleResult();
Run Code Online (Sandbox Code Playgroud)