我已经在activiti modeler中创建了一个模型并部署了it.As,有一些变化,我编辑了模型并重新部署了it.Each,它创建了不同的流程定义id.so,到目前为止,我将流程定义id的列表添加到相同的模型,如下所示:
(testprocess:1:657516,testprocess:2:657520,testprocess:3:657524,testprocess:4:657528)在activiti explorer中,在“部署的流程定义”选项卡下,我只能看到最近部署的流程(即流程定义id为testprocess:4:657528的流程)。
有没有办法查看此选项卡(已部署流程定义)下的所有流程列表?
发布于 2016-09-20 21:40:36
没有办法在Explorer上获取它们,但是它们提供了一个名为HistoricProcessInstance的用于查询过程定义的API。您可以使用它来查询所需的结果。试一下-
List<HistoricProcessInstance> listOfOldDefinition = execution.getEngineServices().getHistoryService().createHistoricProcessInstanceQuery().processDefinitionKey("some-key").list();
for(HistoricProcessInstance historicProcessInstance : listOfOldDefinition){
System.out.println(historicProcessInstance.getName());
}https://stackoverflow.com/questions/38627129
复制相似问题