工作流程實作工作流程實作\8-5Flow其它活動使用介紹

8-5Flow其它活動使用介紹

會簽活動

"會簽活動" 可以選擇某一欄位裡的值做為會簽對象,會簽可以是一個人或多個人,對象可以是使用者也可以是角色。

屬性有一個 SendTo,可以輸入欄位名稱及選擇"參考角色" "參考用戶"

審核活動

"審核活動" 專門用來進行多級審核的活動元件,與標準活動類似,但本活動的對象為呈送者的主管,可以依不同的職級來設定不同的核決權限條件,可以省去多個IfElse活動變得較為簡潔。

"審核活動" 有一個 ApproveRights的屬性,可以點進去做設定。

 

可以先新增一個,如圖:

Expression : 為一個條件運算式,條件成立該層級的主管需進行審核,條件不成立則該層級主管則跳過。如設定為 true 時,代表沒有條件,該級主管都須審核。

Level : 則是選職級的地方,職級設定在 "工作流程" "職級設定" 當中。其中有一個 "直屬主管" 代表申請者的直屬主管,不管層級。

如果再加一個,如圖:

以上的案例條件為"總計含稅>10000" ,代表如果"總計含稅" 這個欄位大於10000時,就會給總經理這個層級的人簽核。 ( "總計含稅" 是個真實的欄位名稱)

 

 

驗證活動

這是一個資料或制度稽核檢查,可以預先設定條件,如條件不符合,系統會自動退回處理,符合才能往下流動。

Expression :一樣是一個條件運算式,條件成立代表可以往下進行審核,反之則退回告知用戶。

Message : 當上面 Expression條件不成立時,所要告知用戶的警告訊息。

 

這裡舉個例子,假如不想讓 F005這個欄位的值>5000,那麼Expression只要下 F005<=5000 代表F005小於等於5000的時候可以繼續往下流程,超過則自動退回並告知訊息。

 

程序活動

流程經過本活動時,可以執行設定的Server Method

Function:可以選擇server端的Server Method

舉例,如下圖:

這是執行一段sqlServer Method用法。當該活動通過時會觸發此指定的方法

 

退回活動

當流程執行到此活動元件時,會自動退回到指定的流程活動上。

 

ReturnTo : 可以選擇將流程送回你設定的流程活動元件,注意只能退回不能跳到後面的活動。

舉個例子:

ReturnTo 如果設定為 "開始" 的話,進入這個活動時,會自動把流程送回原來開始的活動那裏,也就是重新跑流程的意思。

 

作廢活動

此專門用來中止流程的進行,也就是強制作廢單據,並可設定中止的通知對象。

NotifyRole : 可以選擇群組角色,並將作廢的訊息通知給該群組角色。

NotifyUser : 可以選擇用戶,並將作廢的訊息通知給該用戶。

NotifySendTo : 可以選擇如下圖4

參考角色及參考用戶,要搭配欄位作使用,它可以設定該表單的某欄位,並將作廢的訊息通知到該參考角色或參考用戶。所以用戶代表通知本流程所經手的所有用戶。

 

條件活動

可定義一個或多個條件判斷式,用來處理企業的商業邏輯,以條件分支來處理往下的活動。

如圖:

"條件1" "條件2" 這兩個分支,框內都可以再拖拉其它活動元件進來。

 

Expression : 就是條件運算示,可以設定一條件,成立者則會執行該分支之下的活動。

例如:F001>5000

那麼當F001的值大於5000的時候就會進入這條分支的流程活動。

 

分支活動

專門用在平行處理 (會簽) 中,因為平行處理內的活動全部都是平行會簽,如果平行處理內需要有一個分支可以處理依次的串簽,就必須使用到分支活動來處理。另外條件判斷內的活動其實也是一個分支,如果要增加一個分支條件也是貼入本活動即可。

如下圖為條件活動再增加一個分支(條件3)

下圖是在平行會簽當中,增加了 "分支(會簽3)" 的串簽功能,其分支上可以貼入串簽的活動依序往下。


 

Top of Page