附錄附錄\Appendix A WorkFlow元件屬性說明\FLNavigator

FLNavigator

 

 

【功能說明】

用途:使用於Win Client端,繼承InfoNavigator的基礎上,增加了WorkFlow各個按鈕操作功能。

 

【元件屬性】

 Name(名稱)(string)

元件名稱,用於識別該元件。

 BindingSource ( 資料源 )( InfoBindingSource)

要對應的 BindingSource ,所有 Navigator 的動作都是會自動與指定的  BindingSource 相互作用。

 

FLActive(WorkFlow Navigator啟用)(bool)

該屬性設置後Navigator可以為Workflow所使用,設為False可暫時不提供Workflow功能,所有的Workflow按鈕都會被自動隱藏。

 

FLNotifyOff(關閉通知功能)(bool)

設定是否使用通知功能,預設為False,表示會顯示通知按鈕;反之無法顯示。

FLNotifySecControl(通知權限控制)(bool)

該屬性表示是否控制通知的權限,配合MenuID屬性一起使用。當該屬性設為true後,在流程中通知其他User或角色時,如果在EEPManagerMenuUtility中對該表單的Menu權限中設定了User或群組的使用權後,就可以讓此通知的對象可以被限制成有使用權的人才能選擇。預設值為false

MenuID(對應功能表)(String)

對應到一個Menu功能表中的一個MenuID(存在MenuTable),此屬性是

為了搭配FLNotifySecControl所使用。

FlowID(目前流程)(string)

定義一個後端的FlowID(就是FlowXOML檔案),用此Flow來執行流程控管,本屬性一般不必設定,當User按下Workflow的活動後,由Activity傳入表單中。

FLStates(WorkFlow狀態)(Collection)

表示用來控制此工作流程的所有按鈕狀態,預設有以下幾個狀態:

Submit(上呈)/Notify(通知)/Return(退回)/Approve(審核)/Notify(通知)/ Inquery(結束作業中來查詢單據的簽核歷程)/Continue(繼續)/None/Plus(加簽)/Lock(鎖定)/RSubmit(退回到原始)/Fsubmit(取回到原始)

Description(狀態描述)(String)用來說明狀態。

 

StateText(狀態名稱)(String)狀態的名稱,也是狀態的文字說明,配合DescriptionItem屬性可以顯示狀態文字於Navigator上。

 

VisibleControls(顯示的按鈕)(Enum)設定要在此狀態下要讓那些按鈕可見,可以設定多個。

 

 

ApproveItem ( 審核按鈕 )( ToolStripButton)

對應 的審核按鈕,無需設定,系統 會自 動設定。 ApproveItem 來目前筆 工作流進行審核的 動作。

CommentItem ( 查看按鈕 )( ToolStripButton)

對應的 查看 按鈕,無需設定,系統會自動設定。 CommentItem 用來目前筆資料進行查看到當前為止工作流的所有狀態記錄動作。

FlowDeleteItem ( 删除通知按鈕 )( ToolStripButton)

對應的 删除通知按鈕,無需設定,系統會自動設定。 FlowDeleteItem 用來對目前筆通知刪除的動作。

NotifyItem ( 通知按鈕 )( ToolStripButton)

對應的 通知按鈕,無需設定,系統會自動設定。 NotifyItem 用來在當前流程中進行相互通信的動作。

PauseItem ( 暫停按鈕 )( ToolStripButton)

對應的 暫停按鈕 無需設定 系統會自動設定。 PauseItem 用來對當前流程進行暫停的動作。

PlusItem ( 加簽按鈕 )( ToolStripButton)

對應的 加簽按鈕 無需設定 系統會自動設定。 PlusItem 用來對當前流程進行加簽的動作。

RejectItem ( 作廢按鈕 )( ToolStripButton)

對應的 作廢按鈕,無需設定,系統會自動設定。 RejectItem 用來對當前流程進行作廢的動作。

SubmitItem ( 呈上按鈕 )( ToolStripButton)

對應的 呈上按鈕,無需設定,系統會自動設定。 SubmitItem 用來對當前流程進行提交的動作。

 

AutoSubmit(自動上呈)(bool)

用於存檔資料時,自動上呈數據。當AutoSubmit=True時,UserApply資料時,會自動執行 Submit(上呈)的動作。AutoSubmit預設為False

 

【功能函數】

Bool Submit()

上呈的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool Approve()

審核的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool Return()

退回的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool Pause()

暫停的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool Plus()

加簽的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool Notify()

通知的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool Reject()

作廢的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool FlowDelete()

刪除的Method,讓User自己可以用程式呼叫,傳回True/False代表成功失敗。

Bool Comment()

顯示簽核過程意見的Method,讓User自己可以用程式呼叫。

 

【其他說明】

FLWebNavigator的事件、屬性和其他功能函數繼承了InfoNavigator

 

 

Top of Page