我只需要检索UserTasks并显示与该特定任务的processInstanceId关联的变量。这是我的用例。现在,我已经完成了,但是我唯一想得到的就是processBusinessKey。您能否建议如何从特定任务中检索processBusinessKey?
列出任务= taskService.createTaskQuery()。active()。list();
答案 0 :(得分:1)
据我所知,processBusinessKey只能在processInstance
级设置,因此您可以通过以下方式检索businessKey
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
String yourBusinessKey = processInstance.getBusinessKey()
P.S。假设您已经根据问题陈述获得了processInstanceId
,否则,您可以使用tasks.get(i).getProcessInstanceId()
来获取processInstanceId