第 5 章Workflow 進階設計第 5 章Workflow 進階設計\5-3作廢活動

5-3作廢活動

 

 

FLRejectWorkflow設計中用來終止流程的活動,就是讓此流程終止進行簽核,與人為的作廢是一樣的意思,FLReject在終止流程時會很像FLNotify通知活動類

似,發出對應的角色告知終止此流程。

 

Step1入原先的CUSTOMER.xoml,將前面的FLValidate刪除,貼入IfElseActivity 並在ifElseBranchActivity2中貼入FLReject

 

 

Step2接著,我們找到IfElseActivity後,將其Name設定為是否作廢。往下我們就要對IfElseActivity的兩個分支進行設定,將ifElseBranchActivity1Name設定為有服務窗口,下圖為ifElseBranchActivity2設定值:

 

 

Name表示此活動的名稱,Description設定過濾欄位條件。

 

Step3接著,設定FLReject屬性,將這ActivitySend To Kind設定為Applicate,代表此活動的對象最原始的申請者,在WebFormName找到前幾章中創建的WCustomers.aspxName設定為客戶作廢當流程執行到這個活動元件時,表示這個流程會自動終止。

 

 

Step4我們以「Logon.aspx」進來,在登入畫面中,我們以003User進入。在「客戶申請」中輸入 C015 訊息如下圖,新增完畢後,將資料呈上後送給005005簽核後流程流至指定客服窗口將此資料送給007

 

 

Step5當送至 007後,以007User登入「待辦事項」,在沒有設定服務窗口情況下,按下「審核」按鈕,此時將會出現本單據已被取消的提示。

Step6最後,再以003User等入,在「通知事項」中,我們發現多了一個客戶作廢的通知。

注意:作廢活動會讓流程表單內的FlowFlag欄位自動設為”X”,並不會將資料刪除,好讓系統可以應用在別的用途。如果要刪除原本資料,須使用

Navigator的刪除功能,而不是此處的作廢功能。

 

 

Top of Page