2016-07-28 20 views
5

Utworzyłem model w aktywizatorze modeli i wdrożyłem go. Gdy są pewne zmiany, edytowałem model i ponownie go wdrożyłem. O każdej chwili utworzyłem inną definicję procesu id.so daleko, mam listę id definicji procesu do tego samego modelu co mieszka:Jak wyświetlić listę wszystkich wdrożonych wersji w eksploratorze activiti

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

w activiti Explorer na karcie „wdrożony definicji procesu” Jestem w stanie zobaczyć tylko najnowsze wdrożony proces (tj. proces, który ma identyfikator definicji procesu jako proces testowy: 4: 657528)

Czy istnieje sposób, aby wyświetlić całą listę procesów w tej zakładce (Rozmieść ed definicje procesów)?

Odpowiedz

0

Nie ma sposobu, aby uzyskać je w interfejsie użytkownika Explorera, ale udostępniono interfejs API do sprawdzania definicji procesów o nazwie HistoricProcessInstance. możesz go użyć i zapytać o pożądane wyniki. spróbuj -

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