【功能說明】
用途:FLNotify是專門用來做為通知的活動元件,就是當流程執行到此作業時,會以通知的形式知會此活動的角色,此活動將不會影響到流程的停滯,因為發出了通知活動後,流程引擎會自動執行下一個活動。
【元件屬性】
Name(名稱)(string)
活動名稱,可以通過對Name的設定,來命名流程的作業名稱,為了讓User更直覺,可輸入中文名稱來命名,單一流程中的活動名稱不能重複。
FormName(操作畫面名稱)(string)
用於設定此活動是使用那一個Windows Form來呈現資料,請選擇一個Windows的表單名稱,可以按下右方的選取按鈕,選擇回來的格式為DllName.FormName。
WebFormName(Web操作畫面名稱)(string)
用於設定此活動是使用那一個Web的表單名稱,選擇回來的內容格式應是Web的Aspx名稱,須包含Path。
FLNavigatorMode(Workflow
Navigator狀態)(string)
在通知的狀態下,在此固定為Notify,不能更改,代表僅可執行通知/通知刪除按鈕,其餘不顯示。
NavigatorMode(Navigator狀態)(string)
在通知的狀態下,在此固定為Normal,不能更改,代表所有Navigator的按鈕都不能使用,無法新增/更改/刪除/查詢。
SendToKind(對象類別)(string)
用來設定此活動的通知對象種類,對象種類有
Role/RefRole/Manager/RefManager/Applicate等等,如下的說明:
Role:代表對象為一個角色。
RefRole:代表為參考角色,就是根據某個欄位內容做為動態的角色。
AllRoles:代表會發通知給所有簽核過的角色。
Manager:則代表對象為上呈者的主管(根據組織的設定)。
RefManager:與RefRole類似,不同的是RefManager所根據該欄位內容的動態角色去找他的主管,不是動態角色內容本身。
Applicate: 則代表最原始的申請者等。
SendToField(參考角色欄位)(string)
參考角色的欄位名稱,如果本活動的角色是動態不固定角色,就是SendToKind為RefReole或RefManager時,那麼就必須使用本屬性來定義其流程主檔的某一欄位,其欄位的內容存放這本作業的角色代號(GroupID)。
SendToRole(對象角色)(string)
當對象類別為角色(Role)時,本屬性則代表活動的對象角色代號,選角色時,只可能選擇到Groups中ISROLE欄位為’Y’的角色資料。
Parameters(參數)(string)
此參數會透過待辦事項或經辦事項的資料,傳入Win Form或Web Form的Parameters中,這些Parameters很像EEPManager的Menu Utility中所設定的Parameters參數是一樣的,用來令活動與Windows或Web FORM可以互動。
ExpTime(作業時限)(decimal)
設定本活動的作業時限,其時限單位定義於TimeUnit屬性中,可以用此來作為該活動作業是否逾時的依據。
UrgentTime(緊急時限)(decimal)
設定本活動的緊急作業時限,其時限單位定義於TimeUnit屬性中,與ExpTime搭配使用,ExpTime代表一般單據的作業時限,UrgentTime則代表緊急單據的作業時限,當然須比ExpTime來得很小。
TimeUnit(時限單位)(enum)
設定時限的單位,可以為Hour或Day。
SendEmail(發送E-Mail)(bool)
用於確定是否要發送E-Mail,預設值為false,表示無需發送Mail。