0
首先的是,即使有效的有獨家門戶走出去,落後的平行通道的類似說明?
如果是,我對業務流程引擎應該如何處理這個問題有一些疑問。
情景步驟:
- 任務2和任務3是活動的。
- 任務3完成,並且該網關條件使其回到任務1.
- 任務1完成時(第二次)
問題:
- 在步驟2,任務2的狀態如何?它是中止還是仍然活躍?
- 在步驟2,它是創建任務1的新實例還是重新打開現有的實例?
- 在第3步(類似於前一個問題),它是否產生新的任務2和3或重新打開現有的任務?如果它產生新的,我們現在是否同時有兩個活動Task2? '合併'網關應該如何處理這個問題?
謝謝,這確實有幫助。關於您的評論:激活每個傳入流只消耗一個這樣的信號。如果來自任務2的序列流再次發出信號,則該信號不會被消耗。如果在任務4之後,我有另一個可以重定向到任務1的獨佔網關,那麼當任務2和3再次完成時,合併網關會再次激活嗎?如果是這種情況,那麼引擎必須有一些方法來區分這個「路徑」與前一個? –
是的,網關再次激活。不知道我是否理解最後一個問題,但對於網關,哪些信號觸發它並不重要。即如果來自任務2的序列流已經被髮信兩次,則任何這些將被消耗。在旁註:camunda引擎不符合規範這裏正確行爲。它觸發一個網關,如果*任何*進入的序列流已被髮送信號的次數與進入的序列流次數一樣多,無論哪個*序列流已被髮信號通知。 – thorben