轉移標籤
轉移是工作流程範本中從一種內部狀態轉換為另一種狀態的變動,反映工作流程狀態的變更。例如,特定指派的活動節點的初始化便代表一個轉移。
每一個轉移都可附加一個條件或運算式。若此條件為 true,則會繼續轉移;若條件為 false,則不會繼續轉移。
轉移也能夠幫助您簡化工作流程。例如,您可以使用 「完成」轉移來設定主要企業物件在任務完成時的狀態,而不必使用方法自動機制。
依預設,下列項目會顯示在「轉移」標籤中。如果您已新增自訂路由事件,下列項目也會顯示:
「開始」
轉移變數運算式結果為 true 時即開始活動節點轉移。結果為 false 時,節點無法啟動。
禁用
轉移變數運算式結果設為 true 時即禁用活動節點。
啟用
轉移變數運算式結果設為 true 時即啟用已禁用的活動節點。
暫停
轉移變數運算式結果設為 true 時即暫停活動節點。
繼續
轉移變數運算式結果設為 true 時即繼續執行已暫停的活動節點。
略過
轉移變數運算式結果設為 true 時即略過活動節點。
完成
轉移變數運算式結果設為 true 時即完成活動節點。
「完成任務」
轉移運算式結果為 true 時即完成與活動節點相關聯的個別任務。
如需詳細資訊,請參閱完成任務轉移
終止
轉移變數運算式結果設為 true 時即終止活動節點。
中止
轉移變數運算式結果設為 true 時即中止活動節點。
重設
轉移變數運算式結果設為 true 時即重設活動節點。
欲將條件新增至轉移,請選取轉移,並在「轉移選擇性條件」欄位中輸入運算式。條件為標準的 Java 運算式。
舉例來說,如果您只想在變數設定為某個值的時候才開始流程,請從「轉移」清單中選取「開始」轉移,在條件欄位內輸入下列運算式:
if (i > 20)
result = true;
else
result = false;
按一下「檢查語法」,以確定所輸入的 Java 程式碼正確無誤。
如需轉移運算式的範例,請參閱下列主題:
這是否有幫助?