專利名稱:一種工作流流程配置的方法和裝置的制作方法
技術領域:
本發明屬于計算機軟件領域,尤其涉及一種工作流流程配置的方法和裝置。
背景技術:
數據對象在工作流中,代替流程變量配置工作流相關節點的單位。如圖1所示為現有技術提供的工作流流程配置方法的流程圖,詳述如下步驟S101,分析工作流流程配置中需要用到的單據的字段屬性;步驟S102,根據單據的字段屬性的數據類型定義對應的流程變量;步驟S103,根據所述定義好的流程變量配置后續節點,所述后續節點包括入口參數節點、出口參數節點、審批節點、任務消息節點、條件判斷節點;在現有技術中,工作流流程配置中需要用到的單據的字段屬性非常多,根據所述單據的字段屬性的數據類型定義的流程變量也就非常多,在后續各節點關聯的流程變量也就不同,因此手動設置與各個節點相關聯的流程變量是一個非常繁復的過程,并且定義流程變量的技術要求較高,對于使用工作流流程配置的售前人員和業務人員來說,不容易理解。而且因為流程變量的種類繁多,在與各節點關聯時容易出錯。
發明內容
本發明實施例的目的在于提供一種工作流流程配置的方法,旨在解決現有的流程配置方法配置過程繁復,易出錯,工作量大的問題。本發明實施例是這樣實現的,一種工作流流程配置的方法,所述方法包括以下步驟輸出數據對象,所述數據對象包括與流程變量相關聯的單據對象和審批對象;根據所述數據對象配置工作流的后續節點。本發明實施例的另一目的在于提供一種工作流流程配置的裝置,所述裝置包括數據對象輸出單元,用于輸出數據對象,所述數據對象包括與流程變量相關聯的單據對象和審批對象;后續節點配置單元,用于根據所述數據對象輸出單元輸出的數據對象配置工作流的后續節點。本發明實施例,在整個工作流流程配置中,不再使用經過繁復定義的流程變量,以與流程變量相關聯的單據對象的字段屬性配置后續各個節點,易于理解,降低了配置出錯的幾率,減少了流程配置的工作量。
圖1是現有技術提供的工作流流程配置方法的流程圖;圖2是本發明實施例提供的工作流流程配置方法的流程圖;圖3是本發明實施例提供的工作流流程配置裝置的系統圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。本發明實施例,在整個工作流流程配置中,不再使用經過繁復定義的流程變量,以與流程變量相關聯的單據對象的字段屬性配置后續各個節點,易于理解,降低了配置出錯的幾率,減少了流程配置的工作量。為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。實施例一如圖2所示為本發明實施例提供的工作流流程配置方法的流程圖,詳述如下步驟S201,輸出數據對象,所述數據對象包括與流程變量相關聯的單據對象和審批對象。在本發明實施例中,流程變量所對應的數據信息主要來源于單據對象和審批對象的字段屬性,系統通過溯源單據對象的字段屬性可以查找到與所述單據對象關聯的流程變量,因此系統可以以單據對象的字段屬性代替流程變量應用到后續的節點配置中。在后續的數據對象配置審批節點時,系統自動實例化一個審批對象,并輸出所述審批對象。需要指出的是流程變量可以與多個單據對象相關聯,如果流程變量與多個單據對象相關聯,則需要溯源多個單據對象。步驟S202,根據所述輸出的單據對象配置入口 /出口參數。以簡易采購審批流程為例,在本發明實施例中,入口參數固定為能唯一標識單據具體記錄的字段屬性“單據ID”,因此入口參數可以由系統預置為所述輸出的單據對象的 ID ;出口參數為單據對象的“單據ID”,“單據編號”,“預付款”這三個所述輸出的單據對象的字段屬性,這三個字段屬性都包含在輸出的單據對象中,因此出口參數可以由系統預置為所述輸出的單據對象。步驟S203,根據所述輸出的單據對象配置審批節點。以簡易采購審批流程為例,在本發明實施例中,審批節點需要通過能唯一標識單據具體記錄的字段屬性“單據ID”來與所述輸出的單據對象相關聯,因此系統只需預置所述輸出的單據對象的“單據ID”即可使審批節點與所述輸出的單據對象相關聯。步驟S204,根據所述輸出的單據對象配置任務消息節點。在本發明實施例中,系統根據所述輸出的單據對象的字段屬性設置一個默認的任務消息以采購審批流程為例,設置“單據編號”為默認的任務消息。使得任務消息節點與所述輸出的單據對象相關聯。步驟S205,根據所述輸出的單據對象配置條件判斷節點。在本發明實施例中,選擇所述輸出的單據對象的相關字段屬性作為判斷的對象 以采購審批流程為例,以“單據預付款”為判斷的對象,使得判斷節點與所述輸出的單據對象相關聯。在本發明實施例中,系統綁定流程變量和單據對象,在后續的節點中輸出與后續節點相關聯的單據對象的字段屬性如在采購審批流程中,入口參數關聯“單據ID”,出口參數關聯“單據對象”,審批節點和消息節點關聯“單據ID”,任務消息節點關聯“單據編號”,條件判斷節點關聯“單據預付款”。在整個工作流配置過程中,不再使用經過繁復定義的流程變量,以單據對象的字段屬性關聯各個節點,易于理解,降低了配置出錯的幾率,減少了流程配置的工作量。實施例二 如圖3所示為本發明實施例提供的工作流流程配置裝置的系統圖。為了便于說明,僅示出了與本發明實施例相關的部份。該簡化流程裝置可以是內置于工作流流程配置系統中的軟件單元、硬件單元或者軟硬件相結合的單元,或者作為獨立的掛件集成到工作流流程配置系統或數據管理系統的應用系統中。其中數據對象輸出單元31,用于輸出數據對象,所述數據對象包括與流程變量相關聯的單據對象和審批對象。后續節點配置單元32,用于根據所述數據對象輸出單元31輸出的數據對象配置工作流的后續節點。其中,所述后續節點配置單元32還包括入口參數配置單元321,用于根據所述數據對象輸出單元31輸出的單據對象配置入口參數。出后參數配置單元322,用于根據所述數據對象輸出單元31輸出的單據對象配置出口參數。審批節點配置單元323,用于根據所述數據對象輸出單元31輸出的單據對象配置審批節點。任務消息節點配置單元324,用于根據所述數據對象輸出單元31輸出的單據對象配置任務消息節點;條件判斷節點配置單元325,用于根據所述單據對象輸出單元31輸出的單據對象配置條件判斷節點。以采購審批流程為例在本發明實施例中,各個后續節點與所述輸出的單據對象的字段屬性相關聯,入口參數關聯單元321關聯“單據ID”,出口參數關聯單元322關聯“單據對象”,審批節點關聯單元323關聯“單據ID”,任務消息節點關聯單元3M關聯“單據編號”,條件判斷節點關聯單元325關聯“單據預付款”。在整個工作流配置過程中,不再使用經過繁復定義的流程變量,以單據對象的字段屬性關聯各個節點,易于理解,降低了配置出錯的幾率,減少了流程配置的工作量以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種工作流流程配置的方法,其特征在于,所述方法包括以下步驟輸出數據對象,所述數據對象包括與流程變量相關聯的單據對象和審批對象;根據所述數據對象配置工作流的后續節點。
2.如權利要求1所述的工作流流程配置的方法,其特征在于,通過溯源單據對象的字段屬性可以查找到與所述單據對象關聯的流程變量。
3.如權利要求2所述的方法,其特征在于,當流程變量與多個單據對象相關聯時,輸出多個單據對象。
4.如權利要求1所述的工作流流程配置的方法,其特征在于,在單據對象與審批節點相關聯時,系統自動實例化一個審批對象并輸出所述審批對象。
5.如權利要求1所述的工作流流程配置的方法,其特征在于,所述根據數據配置工作流的后續節點,具體為數據對象分別配置入口參數節點、出口參數節點、審批節點、任務消息節點、條件判斷節點。
6.如權利要求5所述的工作流流程配置的方法,其特征在于,所述數據對象分別配置入口參數節點、出口參數節點、審批節點、任務消息節點、條件判斷節點,具體為單據對象使用不同的字段屬性配置后續節點。
7.一種工作流流程配置的裝置,其特征在于,包括數據對象輸出單元,用于輸出數據對象,所述數據對象包括與流程變量相關聯的單據對象和審批對象;后續節點配置單元,用于根據所述數據對象輸出單元輸出的數據對象配置工作流的后續節點。
8.如權利要求7所述的工作流流程配置裝置,其特征在于,所述后續節點配置單元還包括入口參數配置單元,用于根據所述數據對象輸出單元輸出的單據對象配置入口參數;出后參數配置單元,用于根據所述數據對象輸出單元輸出的單據對象配置出口參數;審批節點配置單元,用于根據所述數據對象輸出單元輸出的單據對象配置審批節點;任務消息節點配置單元,用于根據所述數據對象輸出單元輸出的單據對象配置任務消息節點;條件判斷節點配置單元,用于根據所述單據對象輸出單元輸出的單據對象配置條件判斷節點。
全文摘要
本發明適用于計算機軟件領域,提供了一種工作流流程配置的方法和裝置,所述方法包括以下步驟輸出數據對象,所述數據對象包括與流程變量相關聯的單據對象和審批對象;根據所述數據對象配置工作流的后續節點。本發明實施例,在整個工作流流程配置中,不再使用經過繁復定義的流程變量,以與流程變量相關聯的單據對象的字段屬性配置后續各個節點,易于理解,降低了配置出錯的幾率,減少了流程配置的工作量。
文檔編號G06Q10/06GK102567825SQ20101058697
公開日2012年7月11日 申請日期2010年12月14日 優先權日2010年12月14日
發明者張彬 申請人:金蝶軟件(中國)有限公司