如何获取与特定任务的processInstanceId关联的ProcessBusiness密钥?

时间:2020-02-26 08:55:53

标签: camunda

我只需要检索UserTasks并显示与该特定任务的processInstanceId关联的变量。这是我的用例。现在,我已经完成了,但是我唯一想得到的就是processBusinessKey。您能否建议如何从特定任务中检索processBusinessKey?
列出任务= taskService.createTaskQuery()。active()。list();

1 个答案:

答案 0 :(得分:1)

据我所知,processBusinessKey只能在processInstance级设置,因此您可以通过以下方式检索businessKey

ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
String yourBusinessKey = processInstance.getBusinessKey()

P.S。假设您已经根据问题陈述获得了processInstanceId

,否则,您可以使用tasks.get(i).getProcessInstanceId()来获取processInstanceId

相关问题