2

我一直在尝试从 Camunda 引擎检索流程实例图。所有 JAVA 和 REST 方法都处理检索已部署的流程图。所以,我最接近的是这种方法。

InputStream getProcessDiagram(String processDefinitionId) 

但这对我没有用,因为我希望能够获得特定流程实例的当前状态。

可以在 Camunda Tasklist 中查看表示当前状态的流程图,但我不知道如何检索它。

谢谢!

4

1 回答 1

5

带有状态的图表并非简单地来自 REST API。相反,收集来自两个来源的数据:

  • GET /process-definition/{id}/xml提供 BPMN 图(您已经找到)[1]
  • GET /process-instance/{id}/activity-instances在树形结构中提供流程实例的状态[2]

任务列表有一些客户端逻辑,它使用bpmn.io呈现 BPMN XML,并根据活动实例树在其顶部放置标记。

于 2015-07-01T16:04:10.017 回答