在Camunda中检索流程实例图

时间:2015-07-01 15:54:11

标签: camunda

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

InputStream getProcessDiagram(String processDefinitionId) 

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

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

谢谢!

1 个答案:

答案 0 :(得分:4)

图表及其状态不仅仅来自REST API。而是收集来自两个来源的数据:

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

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