【功能說明】
此為EEP Workflow
Foundation的基礎類別元件,當新建一個流程時,首先我們需要對這個流程的基本屬性進行一些設定,來設定該流程名稱以及連接資料庫類型等等。
【屬性】
Name(名稱)(string)
該流程的名稱,在此可以不必設定,系統將會以此文件(XOML)為流程的名稱,而XOML檔案我們習慣是使用英文的檔案名稱,因此,如果要在待辦事項中讓USER以中文的名稱來識別流程時,須設定Description屬性中。
OrgKind(組織代號)(string)
代表本流程所要使用的公司組織代號,系統允許公司有多個組織,依不同的組織來找到不同的角色與不同的作業流程,一般可以在此設定預設的組織,或是
可以在User上呈前再來決定公司的組織。預設為公司組織0 (代號為0的公司組
織是系統事先預設好的)。
TableName(資料表名稱)(string)
本流程一定要有一個主要的資料表來對應,因此必須在此填入相對的 TableName,可以用下拉的方式來選TableName,作為流程的主Table,並注意此
Table必須包含一個系統欄位FlowFlag才可以與EEP WF來整合搭配。
Keys(鍵值)(string)
指TableName屬性中的Key
Fields,代表該Table的主鍵欄位,在一般情況下,
本屬性可以省略不必設定,只有在該流程中有使用到FLDetails這個Activity
活動元件時,才須設定此屬性,設定時可以定義多個,中間以’ ; ’隔開即可。
Base
Class(繼承類別)(string)
代表此流程的類別,固定都繼承自 FLTools.FLSequentialWorkflow這個類別,
目前無法更改。
Description(流程說明)(string)
流程的說明,一般對User來說,此是真正User所認知的流程名稱,待辦/經辦
事項的流程名稱也會是以本屬性為主。
Enable(致能)(bool)
代表此流程是否啟用,請固定設為True。
FormName(操作畫面名稱)(string)
用於設定整個流程是使用那一個Windows Form來呈現資料,請選擇一個
Windows的表單名稱,可以按下右方的選取按鈕,選擇回來的格式為
DllName.FormName。當流程內的Activity沒有設定
FormName時, 會以此設定
的FormName為主,這樣就可以不必每個Activity都須設定FormName。
WebFormName(Web操作畫面名稱)(string)
用於設定整個流程是使用那一個Web的表單名稱,選擇回來的內容格式應是Web的Aspx名稱,須包含Path。當流程內的Activity沒有設定
WebFormName時,會以此設定的WebFormName為主,這樣就可以不必每個Activity都須設定WebFormName。
流程活動元件
Related Topics