簡體   English   中英

Spring Activiti網關

[英]Spring Activiti Gateway

我是Spring和Activiti的一個完全菜鳥,所以這應該是一個問題。 如果我的問題構造不佳或其他原因,我預先致歉。

這是我的活動圖的一部分:

在此處輸入圖片說明

第一件事:

在服務任務“創建筆記本電腦請求”上,應用程序保存到數據庫。 這很好。

在用戶任務“批准請求”上, processInstanceId也保存到數據庫中。

然后,網關進入。

因此,首先:

  1. 我使用了正確的網關嗎? 這樣,如果響應為“是”,將采用“是”路徑嗎?
  2. 為了簡單起見,假設yesno路徑均導致結束任務。 我在哪里放置偵聽器/類,並在其中放置什么? 有樣例模板嗎? 也許現在僅可以使用基本的“ true”或“ false”。
  3. 最后,我在線上看到,要使兩條路徑融合為一個任務,它必須通過網關-盡管並非總是如此。 什么時候合適?

謝謝!

從用戶指南中:

包含網關的功能基於傳入和傳出序列流:

分支:評估所有傳出的順序流條件,並並行評估評估為真的順序流條件,為每個順序流創建一個並發執行。 join:到達包含網關的所有並發執行在網關中等待,直到具有流程令牌的每個傳入序列流的執行都已到達。 這是與並行網關的重要區別。 因此,換句話說,包容性網關將僅等待將要執行的傳入序列流。 加入后,該過程將繼續經過加入包含網關。

因此,要回答您的問題,您需要研究該方案的xml表示形式。

定義一個包容性網關需要一行XML:

<inclusiveGateway id="myInclusiveGateway" />

但是實際行為(叉,連接或兩者)是由連接到包含網關的順序流定義的。

如果需要,您可以閱讀手冊 8.4.3。 包容性網關。 這是非常有用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM