在Camunda中,在两个选项中,优化编码的正确方法是什么? 首先检索userTasks,然后从task检索processInstanceId 首先检索ProcessInstances,然后使用循环对其进行迭代,并在每个流程实例中查找usertasks

在Camunda中,在两个选项中,优化编码的正确方法是什么? 首先检索userTasks,然后从task检索processInstanceId 首先检索ProcessInstances,然后使用循环对其进行迭代,并在每个流程实例中查找usertasks,camunda,Camunda,也请给出原因。如果你想建立一个任务列表,你应该使用任务查询,因为你可以很容易地进行正确的查询和筛选。流程实例id是结果的一部分。 但了解用例确实很有趣,您需要流程实例id的确切目的是什么。这是关于RESTAPI的吗?在那里,您可以基于processInstanceId查询用户任务。您想完成什么?我只需要检索UserTasks并显示与该特定任务的processInstanceId关联的变量。这是我的用例。现在我已经完成了,但唯一无法检索的是processBusinessKey。您能否建议如何从特定

也请给出原因。

如果你想建立一个任务列表,你应该使用任务查询,因为你可以很容易地进行正确的查询和筛选。流程实例id是结果的一部分。
但了解用例确实很有趣,您需要流程实例id的确切目的是什么。

这是关于RESTAPI的吗?在那里,您可以基于processInstanceId查询用户任务。您想完成什么?我只需要检索UserTasks并显示与该特定任务的processInstanceId关联的变量。这是我的用例。现在我已经完成了,但唯一无法检索的是processBusinessKey。您能否建议如何从特定任务检索processBusinessKey?列表任务=taskService.createTaskQuery().active().List();顺便说一句,businessKey不是随用户任务一起存储的。但您可以在创建任务时将其添加为变量。我只需要检索UserTasks并显示与该特定任务的processInstanceId关联的变量。这是我的用例。现在我已经完成了,但唯一无法检索的是processBusinessKey。您能否建议如何从特定任务检索processBusinessKey?列表任务=taskService.createTaskQuery().active().List();