2014-09-27 19 views
2

我是Activiti新手,正在嘗試將它與Web應用程序集成。我正在瀏覽API和數據庫,以確定是否有辦法從網關或任務中獲得可能的流量列表(比如說某種類型的邊界事件)?換句話說,一個給定的任務可能有哪些路徑,以及爲了採取可能的路徑而需要滿足的條件?獲取可執行流程的列表,比如在Activiti中說用戶任務或網關?

我試圖在論壇/谷歌搜索這個問題,但無法找到正確的話題。如果它已經得到解答,請將我指向源代碼。

在此先感謝

人士Himanshu

+0

使用camunda這應該是可能的BPMN模型API:https://github.com/camunda/camunda-bpmn-model。我根本無法分辨您是否正在使用基於您的文本/標籤的activiti或camunda。 – 2014-09-28 19:21:49

+0

@JanGalinski:我正在與Activiti合作。現在編輯了標籤。 你能否告訴我如何在Activiti中做到這一點?通過在互聯網上挖掘,我發現了一些對pvm的引用。但我不太熟悉,或者如何在這裏使用它(找不到任何好的在線資源) – 2014-09-29 19:38:37

+0

對不起,當他們分支activiti和bpmn模型api camunda特定時,我切換到camunda。 – 2014-09-29 20:19:06

回答

1

我不知道如果我理解正確你的問題。但是我用下面的代碼片段,它爲我的作品

 UserTask taskNode = null; 
     if(node instanceof UserTask) 
     { 
      taskNode = (UserTask)node; 
     } 
     if(taskNode != null) 
     { 

       List<SequenceFlow> sequenceFlows = taskNode.getOutgoingFlows(); 
       for(SequenceFlow sequenceFlow : sequenceFlows) 
       { 
        System.out.println(sequenceFlow.getName()+" "+sequenceFlow.getConditionExpression()); 
       } 
     } 
+0

你剛剛救了我的一天,老兄! :d – Miere 2018-03-01 14:16:32

相關問題