1.一種工作流處理方法,其特征在于,所述方法包括:
在檢測到業(yè)務(wù)系統(tǒng)啟動時,獲取存儲單元中的流程參數(shù)表,并根據(jù)所述流程參數(shù)表生成流程對象,以使緩存單元緩存所述流程對象,所述流程參數(shù)表中包含所述業(yè)務(wù)系統(tǒng)預(yù)設(shè)的流程參數(shù)信息;
在檢測到工作流啟動時,從所述緩存單元中的流程對象中,獲取與所述工作流對應(yīng)的流程對象,并在處理所述流程對象之后,更新所述存儲單元中的業(yè)務(wù)表以及流程記錄表;所述流程記錄表為所述存儲單元中存儲的用于記錄流程流轉(zhuǎn)的表;
在檢測到工作流查詢時,從所述緩存單元中的流程對象中,獲取與所述工作流對應(yīng)的流程對象,根據(jù)所述流程對象以及所述存儲單元中的流程記錄表,拼裝流程圖并顯示拼裝的流程圖。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在檢測到工作流啟動時,從所述緩存單元中的流程對象中,獲取與所述工作流對應(yīng)的流程對象,并在處理所述流程對象之后,更新所述存儲單元中的業(yè)務(wù)表以及流程記錄表,包括:
在檢測到工作流啟動時,獲取所述工作流的流程編碼與業(yè)務(wù)記錄標識;
從所述緩存單元緩存的流程對象中,獲取與所述流程編碼對應(yīng)的流程對象;
從所述存儲單元中的業(yè)務(wù)表中,獲取與所述業(yè)務(wù)記錄標識對應(yīng)的業(yè)務(wù)信息;
查看所述流程對象與所述業(yè)務(wù)信息是否匹配,如果不匹配,則發(fā)送錯誤提示信息;如果匹配,則在所述存儲單元中的流程記錄表中增加流程記錄,并更新所述業(yè)務(wù)表。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在檢測到工作流查詢時,從所述緩存單元中的流程對象中,獲取與所述工作流對應(yīng) 的流程對象,根據(jù)所述流程對象以及所述存儲單元中的流程記錄表,拼裝并顯示流程圖,包括:
在檢測到工作流查詢時,獲取所述工作流的流程編碼與業(yè)務(wù)記錄標識;
從所述緩存單元緩存的流程對象中,獲取與所述流程編碼對應(yīng)的流程對象;
從所述存儲單元中的業(yè)務(wù)表中,獲取與所述業(yè)務(wù)記錄標識對應(yīng)的業(yè)務(wù)信息;
根據(jù)所述流程對象、所述業(yè)務(wù)信息以及所述存儲單元中的流程記錄表,拼裝并顯示流程圖。
4.一種工作流引擎,其特征在于,所述工作流引擎包括:
生成單元,用于在檢測到業(yè)務(wù)系統(tǒng)啟動時,獲取存儲單元中的流程參數(shù)表,并根據(jù)所述流程參數(shù)表生成流程對象,以使緩存單元緩存所述流程對象,所述流程參數(shù)表中包含所述業(yè)務(wù)系統(tǒng)預(yù)設(shè)的流程參數(shù)信息;
處理單元,用于在檢測到工作流啟動時,從所述緩存單元中的流程對象中,獲取與所述工作流對應(yīng)的流程對象,并在處理所述流程對象之后,更新所述存儲單元中的業(yè)務(wù)表以及流程記錄表;所述流程記錄表為所述存儲單元中存儲的用于記錄流程流轉(zhuǎn)的表;
查詢單元,用于在檢測到工作流查詢時,從所述緩存單元中的流程對象中,獲取與所述工作流對應(yīng)的流程對象,根據(jù)所述流程對象以及所述存儲單元中的流程記錄表,拼裝流程圖并顯示拼裝的流程圖。
5.根據(jù)權(quán)利要求4所述的工作流引擎,其特征在于,所述處理單元,包括:
第一獲取子單元,用于在檢測到工作流啟動時,獲取所述工作流的流程編碼與業(yè)務(wù)記錄標識;
第二獲取子單元,用于從所述緩存單元緩存的流程對象中,獲取 與所述流程編碼對應(yīng)的流程對象;
第三獲取子單元,用于從所述存儲單元中的業(yè)務(wù)表中,獲取與所述業(yè)務(wù)記錄標識對應(yīng)的業(yè)務(wù)信息;
處理子單元,用于查看所述流程對象與所述業(yè)務(wù)信息是否匹配,如果不匹配,則發(fā)送錯誤提示信息;如果匹配,則在所述存儲單元中的流程記錄表中增加流程記錄,并更新所述業(yè)務(wù)表。
6.根據(jù)權(quán)利要求5所述的工作流引擎,其特征在于,所述查詢單元,包括:
第四獲取子單元,用于在檢測到工作流查詢時,獲取所述工作流的流程編碼與業(yè)務(wù)記錄標識;
第五獲取子單元,用于從所述緩存單元緩存的流程對象中,獲取與所述流程編碼對應(yīng)的流程對象;
第六獲取子單元,用于從所述存儲單元中的業(yè)務(wù)表中,獲取與所述業(yè)務(wù)記錄標識對應(yīng)的業(yè)務(wù)信息;
顯示子單元,用于根據(jù)所述流程對象、所述業(yè)務(wù)信息以及所述存儲單元中的流程記錄表,拼裝并顯示流程圖。
7.一種工作流處理裝置,其特征在于,所述裝置包括:如權(quán)利要求4至6任一項所述工作流引擎、緩存單元以及存儲單元;
所述緩存單元,用于緩存所述工作流引擎生成的流程對象;
所述存儲單元,用于存儲流程參數(shù)表、業(yè)務(wù)表以及流程記錄表。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述存儲單元中的流程參數(shù)表包括業(yè)務(wù)系統(tǒng)預(yù)設(shè)的流程參數(shù)信息,所述流程參數(shù)信息包括:流程模板信息、流程狀態(tài)信息以及角色信息;
所述流程模板信息包括:流程編碼、流程名稱、關(guān)聯(lián)的業(yè)務(wù)表名、關(guān)聯(lián)的業(yè)務(wù)表主鍵列名、業(yè)務(wù)表當(dāng)前處理人列名、業(yè)務(wù)表當(dāng)前狀態(tài)列名和/或關(guān)聯(lián)的流程記錄表名;
所述流程狀態(tài)信息包括:所屬流程編碼、狀態(tài)編碼、狀態(tài)名稱、 對應(yīng)角色編碼和/或下一步狀態(tài)編碼集合;
所述角色信息包括:角色編碼和角色名稱,所述角色編碼關(guān)聯(lián)業(yè)務(wù)系統(tǒng)中用戶和權(quán)限,用于權(quán)限控制。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述流程模板信息、流程狀態(tài)信息以及角色信息的對應(yīng)關(guān)系為:
一個所述流程模板對應(yīng)N個所述流程狀態(tài),N為正整數(shù);
一個所述角色信息對應(yīng)N個所述流程狀態(tài)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述流程記錄表包括:流程記錄標識、業(yè)務(wù)記錄標識、操作人、操作時間、當(dāng)前狀態(tài)編碼、下一步狀態(tài)編碼、當(dāng)前處理人和/或下一步處理人。