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