【功能說明】
用途:workflow系統會把所有的待辦單據放在SYS_TODOLIST與SYS_TODOHIS兩個系統Table上,其中SYS_TODOLIST是存放待辦的單據,SYS_TODOHIS則存放待辦簽核的歷史紀錄,本元件專門用來自動產生此USER的待辦單據與經辦且未結案的單據查詢SQL語法給後端InfoCommad去下載資料到Client端的InfoBindingSource中。
【元件屬性】
Name(名稱)(string)
元件名稱,用於識別該元件。
Active(啟用Wizard)(bool)
表明是否啟動FLWizard該元件,預設值為false,表示不啟動;否則為啟動。
SqlMode(SQL模式)(enum)
用來表明存放那種類型的數據,共有四種形式,如下:
ToDoList:待辦單據明細,查詢出此User的所有待辦單據明細。
ToDoListStatist:待辦單據統計,查詢出此User的所有待辦單據統計,以流程與
作業來統計待辦數量。
ToDoHist:經辦追蹤明細,查詢出此User的所有經辦且未結案的單據明細。
ToDoHistStatist:經辦追蹤統計,查詢出此User的所有經辦且未結案的單據統計,以流程與作業來統計經辦數量。其中預設值為ToDoList。
【功能函數】
OpenFlowDetail()
依SQLMode的待辦或經辦去打開相對的表單單據。SQLMode為ToDoList時,代表打開ToDoList待辦的單據;SQLMode為ToDoHist時,代表打開ToDoHist經辦的單據。
Refresh()
重新送SQL命令給相對的後端InfoCommad,並令InfoBindingSource
重新更新最新的待辦或經辦資料。
Approve()
可以讓User直接在待辦事項中審核,不必打開單據,傳回True/False代表成功失敗。
Return()
可以讓User直接在待辦事項中退回的Method,不必打開單據,傳回True/False代表成功失敗。
Reject()
可以讓User直接在待辦事項中作廢的Method,不必打開單據,傳回True/False代表成功失敗。