2016-07-28 11 views
5

tüm dağıtılan sürümleri listelemek için nasıl Activiti modelleyicisi bir model oluşturdu ve dağıtıldı.Bir değişiklik var, ben model düzenledim ve yeniden dağıtıldı.Bir kez farklı süreç tanımı oluşturdu 'dağıtılan süreç tanımları' sekmesi altında sadece son dağıtılan sürecini görmek mümkün değilim, activiti explorerActiviti explorer

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

: id.so kadar ben feryat aynı modele süreç tanımı kimliği yılların listesi var (yani, süreç tanımlaması id olarak test işlemine sahip işlem: 4: 657528)

Bu sekme altındaki tüm işlem listesini görmenin bir yolu var mı? ed Süreç tanımları)?

cevap

0

Onları Explorer kullanıcı arabiriminde almanın bir yolu yoktur, ancak HistoricProcessInstance adlı işlem tanımlarını sorgulamak için bir API sağladılar. Bunu kullanabilir ve istenen sonuçları sorgulayabilirsiniz. deneyin -

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