FLReject是Workflow設計中用來終止流程的活動,就是讓此流程終止進行簽核,與人為的作廢是一樣的意思,FLReject在終止流程時會很像FLNotify通知活動類似,發出對應的角色告知終止此流程。
Step1>
進入原先的Customers.xoml,將前面的FLValidate刪除,貼入IfElseActivity 並在ifElseBranchActivity2中貼入FLReject。
Step2>
我們找到IfElseActivity後,將其Name設定為是否作廢。接著,往下我們就要對IfElseActivity的兩個分支進行設定,將ifElseBranchActivity1的Name設定為有服務窗口,下圖為ifElseBranchActivity2設定值:
Name表示此活動的名稱,Description設定過濾欄位條件ServiceRole==""。
Step3>
接著,設定FLReject屬性,將這個Activity的Send To Kind設定為Applicate,代表此活動的對象為最原始的申請者,在WebFormName設置為rCustomersFL.aspx,Name設定為客戶作廢。當流程執行到這個活動元件時,表示這個流程會自動終止。
Step4>
我們以003為User進入。在「客戶申請」中輸入0012訊息如下圖,新增完畢後,將資料呈上後送給005。005簽核後流程流至指定客服窗口將此資料送給007。
Step5>
當送至 007後,以007為User登入「待辦事項」,在沒有設定服務窗口情況下,按下「審核」按鈕,此時將會出現”本單據已被取消”的提示。
Step6>
最後,再以003為User登入,在「通知事項」中,我們發現多了一個客戶作廢的通知。
注意:作廢活動會讓流程表單內的FlowFlag欄位自動設為”X”,並不會將資料刪除,好讓系統可以應用在別的用途。如果要刪除原本資料,須使用 Navigator的刪除功能,而不是此處的作廢功能。
Related Topics