0

我有一个 Camunda 流程,此流程中有 2-3 个用户任务。我想在完成这些任务后看看他们的历史。有几种方法,但我只想使用 rest-api 获取标签和输入的值

我无法使用 rest-api 直接获取它们。

以下方法返回带有 processInstanceId 的变量。

List<HistoricVariableInstance> instances = historyService.createHistoricVariableInstanceQuery()
.processInstanceId(processIntanceId)
.list();

但我需要调用另一个 rest-api 来获取标签。/process-definition/{id}/xml使用此 api获取。

已经为此打开了其他主题,但它并不完全符合我的要求。 类似的问题

4

1 回答 1

0

我认为你是对的,你需要2个步骤。我将结合以下请求:

首先获取所有用户任务:

GET /history/task-参见 API 参考

从它的结果数组中,您需要idand name(这是标签):

[{"id":"anId",
 ...
 "name":"aName",
 ...
 }]

现在您可以获取每个 UserTask 的变量,例如

GET /history/variable-instance?taskIdIn=YourTaskId请参阅API 参考

于 2022-03-05T16:36:13.607 回答