第 3 章Workflow基礎設計實作第 3 章Workflow基礎設計實作\3-3取回與退回

3-3取回與退回

 

 

前面說的流程都是往前前進的流程狀態,但在流程中,難免會有退回的需求,退回在我們的流程引擎中是可以退回到前一活動,也可以退回到前面的任一個活動,但一般都建議用戶退回到前一活動,因為如果退回前面太多個活動時,已經簽核過的對象是無法知悉這個退回動作,將造成被跨越的退回對象產生混淆的現象。另一個動作就是取回,用在當上呈者已經將單據往下呈送後,當後面活動的簽核者尚未簽核之前,可以透過「經辦事項」中,將該單據「取回」,但前提就是該單據尚未被簽核,否則就必須請簽核者幫你取回。

 

Step1 003這個User來登入EEPNetFLClient中,與之前一樣,打開「客戶申請」這個Customers.Xoml後,點選「客戶申請」這個活動來打開CCustomers這個表單,接著我們輸入一筆客戶資料,如下:

 

 

入此C006客戶時,為了讓流程單純,我們也將信用額度輸入為50000即可,存檔後請按「上呈」,透過Customers.Xoml流程,同樣會送往R02業務經理的待辦上。

 

Step2使用005登入EEPNetFLClient,再從「待辦事項」中找到C006這個申請單,在待辦事項中以右鍵選擇「Open」來打開該申請單,或可以直接用右鍵的「Return」功能直接退回,如圖,在客戶申請單中以「退回」功能將此客戶退回。

 



按下「退回」後,將出現此確認表單,可以在此輸入退回原因,並可以選擇退回到那一個活動,在此之前只有一個活動,所以我們選擇「退回到前一個活動」即可,按下『確認』後則系統會告知退回到用戶003的待辦上

 

Step3在原來003所登入EEPNetFLClient中,可以從「待辦事項」中找到C006這個退回單,在待辦事項中以右鍵選擇「Open」來打開此退回申請單,並重新按下「上呈」,如圖,會再次出現上呈確認的視窗,如圖:

 



按下『確認』後,再次上呈到R02業務經理的待辦上。

 

Step4接著我們繼續利用這個C006客戶申請單,來示範『取回』的功能,在原來003所登入EEPNetFLClient中,因為該User已經又把C006送到R02業務經理的待辦中,因此必須透過「經辦事項」來取回來,如圖,可以透過「經辦事項」的右鍵「Return」功能來將已經送出去的單據取回,但前提是R02這個主管尚未審核。

 



按下「Return」取回時,會有一個「取回成功」的訊息,此時該單據將會由「經辦事項」被取回到自己的「待辦事項」中,如果無法立即更新,可以利用右鍵「Refresh」來更新。

 

 

Step5透過「待辦事項」中的 Open」重新打開單據,如需更改單據者可以按下「修改」的按鈕,並在FLNavigator中按下「上呈」來重新上呈該單據,如此即可完成「取回」單據的動作。如圖,本例的取回目的就是為了重新更正「意見說明」的內容。

 

 

Top of Page