定義連結
連結定義了流程定義內,節點之間控制的流向。它們也決定當前置任務活動廣播 (或發表) 事件時所要執行的動作。舉例來說,當使用者完成審核任務時 (按下該任務頁面上的按鈕表示完成),您可以指定完成的事件將觸發下一個活動的連結。
「連結內容」視窗中,您可以將事件對應到動作。
若要對應事件 (左欄),請由右欄中的下拉式清單選取後續任務動作。您可以指定多個事件造成相同的動作。若要讓系統忽略某個事件,請在「動作」欄的欄位中保持空白。如果忽略事件,當系統發表事件時,就不會執行任何動作。
若要重設已觸發事件路徑中所有的連接器,請選取「迴路連結」核取方塊。選取「迴路連結」核取方塊可確保在迴路中的連接器能在工作流程迴路重新橫移搜尋之前重設。已觸發過的連接器已重設,所以可以再觸發一次。迴路連結的設計,是為了在工作流程活動 (屬於迴路連結的目標) 的路徑中重設所有連結器。如果從活動往前會到達連接器,且從活動往後也會到達連接器,則會考慮在這個活動的路徑中使用連接器。迴路連結以紅色顯示。
您可以定義大部份活動和流程的自訂路由事件。當您如此做時,這些事件也會在「連結內容」視窗中顯示,您可以將它們對應到後續任務活動中的動作。例如,您可以在流程定義中包含下列指派的活動:
核准
版本修訂
推進
「核准」活動定義兩個自訂路由事件:是與否。此活動有兩個連結:一個連結連接至「版本修訂」活動,而另一個連接至「推進」自動機制。可以配置連至「版本修訂」活動的連結,在「核准」活動發表「否」事件時,就執行「版本修訂」中的「啟動」動作。另一個連結則配置為,「核准」發表「是」事件時,就執行「推進」自動機制中的「啟動」動作。這麼一來,「版本修訂」或「推進」活動就是由「核准」活動發表的事件來控制了。
下圖顯示可能的結果:
這是否有幫助?