2016-07-28 3 views
5

में सभी तैनात संस्करणों को कैसे सूचीबद्ध करें मैंने सक्रियता मॉडलर में एक मॉडल बनाया है और इसे तैनात किया है। जैसे कुछ बदलाव हैं, मैंने मॉडल संपादित किया है और इसे फिर से तैनात किया है। हर बार इसने विभिन्न प्रक्रिया परिभाषा बनाई है id.so तक, मैं bellow के रूप में एक ही मॉडल के लिए प्रक्रिया परिभाषा पहचान-पत्र की सूची है:सक्रियता एक्सप्लोरर

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

activiti एक्सप्लोरर में, 'प्रसारित प्रक्रिया परिभाषाओं' टैब के अंतर्गत मैं केवल नवीनतम तैनात प्रक्रिया को देखने में सक्षम हूँ (यानी, प्रक्रिया जिसमें प्रक्रिया परिभाषा आईडी है testprocess: 4: 657528)

क्या इस टैब के तहत प्रक्रिया की सभी सूची देखने के लिए कोई तरीका है (तैनाती एड प्रक्रिया परिभाषाएं)?

उत्तर

0

उन्हें एक्सप्लोरर यूआई पर लाने का कोई तरीका नहीं है, लेकिन उन्होंने HistoricProcessInstance नामक प्रक्रिया परिभाषाओं के लिए एक एपीआई प्रदान की है। आप इसका उपयोग कर सकते हैं और वांछित परिणाम पूछ सकते हैं। कोशिश करें -

List<HistoricProcessInstance> listOfOldDefinition = execution.getEngineServices().getHistoryService().createHistoricProcessInstanceQuery().processDefinitionKey("some-key").list(); 
     for(HistoricProcessInstance historicProcessInstance : listOfOldDefinition){ 
      System.out.println(historicProcessInstance.getName()); 
     } 
संबंधित मुद्दे