會簽活動
“會簽活動” 可以選擇某一欄位裡的值做為會簽對象,會簽可以是一個人或多個人,對象可以是使用者也可以是角色。
屬性有一個SendTo,可以輸入欄位名稱及選擇”參考角色” 或 “參考用戶”。
審核活動
“審核活動” 專門用來進行多級審核的活動元件,與標準活動類似,但本活動的對象為呈送者的主管,可以依不同的職級來設定不同的核決權限條件,可以省去多個IfElse活動變得較為簡潔。
“審核活動” 有一個ApproveRights的屬性,可以點進去做設定。
可以先新增一個,如圖:
Expression : 為一個條件運算式,條件成立該層級的主管需進行審核,條件不成立則該層級主管則跳過。如設定為 true 時,代表沒有條件,該級主管都須審核。
Level : 則是選職級的地方,職級設定在 “工作流程” 的 “職級設定” 當中。其中有一個 “直屬主管” 代表申請者的直屬主管,不管層級。
如果再加一個,如圖:
以上的案例條件為”總計含稅>10000″ ,代表如果”總計含稅” 這個欄位大於10000時,就會給總經理這個層級的人簽核。 ( “總計含稅” 是個真實的欄位名稱)
驗證活動
這是一個資料或制度稽核檢查,可以預先設定條件,如條件不符合,系統會自動退回處理,符合才能往下流動。
Expression :一樣是一個條件運算式,條件成立代表可以往下進行審核,反之則退回告知用戶。
Message : 當上面 Expression條件不成立時,所要告知用戶的警告訊息。
這裡舉個例子,假如不想讓 F005這個欄位的值>5000,那麼Expression只要下 F005<=5000 代表F005小於等於5000的時候可以繼續往下流程,超過則自動退回並告知訊息。
程序活動
流程經過本活動時,可以執行設定的Server Method。
Function:可以選擇server端的Server Method。
舉例,如下圖:
這是執行一段sql的Server Method用法。當該活動通過時會觸發此指定的方法
退回活動
當流程執行到此活動元件時,會自動退回到指定的流程活動上。
ReturnTo: 可以選擇將流程送回你設定的流程活動元件,注意只能退回不能跳到後面的活動。
舉個例子:
ReturnTo如果設定為 “開始” 的話,進入這個活動時,會自動把流程送回原來開始的活動那裏,也就是重新跑流程的意思。
作廢活動
此專門用來中止流程的進行,也就是強制作廢單據,並可設定中止的通知對象。
NotifyRole : 可以選擇群組角色,並將作廢的訊息通知給該群組角色。
NotifyUser : 可以選擇用戶,並將作廢的訊息通知給該用戶。
NotifySendTo : 可以選擇如下圖4種
參考角色及參考用戶,要搭配欄位作使用,它可以設定該表單的某欄位,並將作廢的訊息通知到該參考角色或參考用戶。所以用戶代表通知本流程所經手的所有用戶。
條件活動
可定義一個或多個條件判斷式,用來處理企業的商業邏輯,以條件分支來處理往下的活動。
如圖:
“條件1” 與 “條件2” 這兩個分支,框內都可以再拖拉其它活動元件進來。
Expression : 就是條件運算示,可以設定一條件,成立者則會執行該分支之下的活動。
例如:F001>5000
那麼當F001的值大於5000的時候就會進入這條分支的流程活動。
分支活動
專門用在平行處理 (會簽) 中,因為平行處理內的活動全部都是平行會簽,如果平行處理內需要有一個分支可以處理依次的串簽,就必須使用到分支活動來處理。另外條件判斷內的活動其實也是一個分支,如果要增加一個分支條件也是貼入本活動即可。
如下圖為條件活動再增加一個分支(條件3)。
下圖是在平行會簽當中,增加了 “分支(會簽3)” 的串簽功能,其分支上可以貼入串簽的活動依序往下。