如何在activiti资源管理器中列出所有已部署的版本

时间:2016-07-28 04:30:09

标签: scala activiti

我在activiti建模器中创建了一个模型并进行了部署。由于有一些变化,我编辑了模型并重新部署了它。每次创建不同的流程定义id。到目前为止,我有进程列表定义id与下面的模型相同:

 (testprocess:1:657516,testprocess:2:657520,testprocess:3:657524,testprocess:4:657528)

在activiti资源管理器中,在“已部署的流程定义”选项卡下,我只能看到最新部署的流程(即流程定义ID为测试流程的流程:4:657528)

有没有办法在此选项卡下查看所有流程列表(已部署的流程定义)?

1 个答案:

答案 0 :(得分:0)

无法在Explorer UI上获取它们,但它们提供了用于查询名为HistoricProcessInstance的流程定义的API。您可以使用它并查询所需的结果。试试 -

List<HistoricProcessInstance> listOfOldDefinition = execution.getEngineServices().getHistoryService().createHistoricProcessInstanceQuery().processDefinitionKey("some-key").list();
        for(HistoricProcessInstance historicProcessInstance : listOfOldDefinition){
            System.out.println(historicProcessInstance.getName());
        }