我在activiti建模器中创建了一个模型并进行了部署。由于有一些变化,我编辑了模型并重新部署了它。每次创建不同的流程定义id。到目前为止,我有进程列表定义id与下面的模型相同:
(testprocess:1:657516,testprocess:2:657520,testprocess:3:657524,testprocess:4:657528)
在activiti资源管理器中,在“已部署的流程定义”选项卡下,我只能看到最新部署的流程(即流程定义ID为测试流程的流程:4:657528)
有没有办法在此选项卡下查看所有流程列表(已部署的流程定义)?
答案 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());
}