本發(fā)明屬于計(jì)算機(jī),尤其涉及一種基于工作流引擎的功能性系統(tǒng)流程化改造方法及系統(tǒng)。
背景技術(shù):
1、本部分的陳述僅僅是提供了與本發(fā)明相關(guān)的背景技術(shù)信息,不必然構(gòu)成在先技術(shù)。
2、傳統(tǒng)的功能型系統(tǒng)由一個(gè)個(gè)的功能組合對外展示,功能與功能之間不存在必然的邏輯關(guān)系,界面以業(yè)務(wù)功能為中心,功能查找不便,業(yè)務(wù)經(jīng)辦過程散亂;針對需要流程化處理的業(yè)務(wù),如審批,就需要業(yè)務(wù)經(jīng)辦人員憑借自身的經(jīng)驗(yàn)選擇下一步的操作,對業(yè)務(wù)人員的要求較高;同時(shí)功能性系統(tǒng)因自身的局限性,不支持待辦件轉(zhuǎn)發(fā)推送,業(yè)務(wù)經(jīng)辦需記錄受理編號,否則易造成辦件丟失。
3、工作流引擎技術(shù)可以用于管理、執(zhí)行和自動(dòng)化業(yè)務(wù)流程中的任務(wù)和活動(dòng),能有效解決流程化業(yè)務(wù)的流程流轉(zhuǎn)和操作留痕;但傳統(tǒng)情況下,如果讓系統(tǒng)變成流程性的,需要將系統(tǒng)按照工作流引擎的規(guī)范重新開發(fā),這就造成了資源的浪費(fèi)。
技術(shù)實(shí)現(xiàn)思路
1、為克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于工作流引擎的功能性系統(tǒng)流程化改造方法及系統(tǒng),將功能性系統(tǒng)通過較小的改造轉(zhuǎn)化為流程驅(qū)動(dòng)的系統(tǒng),使得系統(tǒng)使用人員不需要自己尋找功能菜單,實(shí)現(xiàn)業(yè)務(wù)的自動(dòng)化推動(dòng)流轉(zhuǎn)和操作留痕。
2、為實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)或多個(gè)實(shí)施例提供了如下技術(shù)方案:
3、本發(fā)明第一方面提供了一種基于工作流引擎的功能性系統(tǒng)流程化改造方法。
4、一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,包括:
5、對待改造的功能性系統(tǒng)進(jìn)行業(yè)務(wù)流程梳理,篩選出可改造的業(yè)務(wù)流程及對應(yīng)的崗位流程和用戶權(quán)限,形成梳理數(shù)據(jù)信息;
6、為業(yè)務(wù)流程及對應(yīng)的崗位流程繪制業(yè)務(wù)流程圖和崗位流程圖,并通過工作流引擎的編譯和解析,生成可執(zhí)行的流程數(shù)據(jù),將梳理數(shù)據(jù)信息及可執(zhí)行的流程數(shù)據(jù)納入關(guān)系型數(shù)據(jù)庫管理,形成流程數(shù)據(jù)庫;
7、基于重新封裝后的權(quán)限依賴和流程依賴,開發(fā)一個(gè)可嵌入的智能流程管理系統(tǒng),將流程應(yīng)用指向生成的流程數(shù)據(jù)庫;
8、在原始的功能性系統(tǒng)中嵌入智能流程管理系統(tǒng),實(shí)現(xiàn)流程化改造。
9、進(jìn)一步的,所述對待改造的功能性系統(tǒng)進(jìn)行業(yè)務(wù)流程梳理,具體為:
10、梳理功能性系統(tǒng)中可流程化的業(yè)務(wù),梳理出詳細(xì)的業(yè)務(wù)流程;
11、梳理功能型系統(tǒng)的用戶、角色和功能權(quán)限,形成權(quán)限信息數(shù)據(jù);
12、根據(jù)角色原有的功能權(quán)限對角色細(xì)分,將不同的崗位任務(wù)的處理權(quán)限分配給不同的角色,得到崗位流程和用戶權(quán)限;
13、梳理功能性系統(tǒng)中涉及到流程化改造的菜單,梳理菜單執(zhí)行調(diào)用的服務(wù)接口,將服務(wù)接口的信息與業(yè)務(wù)流程環(huán)節(jié)進(jìn)行映射匹配,形成接口調(diào)用信息數(shù)據(jù)。
14、進(jìn)一步的,所述為業(yè)務(wù)流程及對應(yīng)的崗位流程繪制業(yè)務(wù)流程圖和崗位流程圖,是基于bpmn規(guī)范繪制業(yè)務(wù)流程圖和崗位流程圖,在已安裝流程插件工具的開發(fā)平臺上創(chuàng)建流程圖。
15、進(jìn)一步的,所述生成可執(zhí)行的流程數(shù)據(jù),具體為:
16、遵循bpmn規(guī)范,使用流程符號定義業(yè)務(wù)流程,以梳理出的業(yè)務(wù)流程為基礎(chǔ),制作業(yè)務(wù)流程圖;
17、為業(yè)務(wù)流程圖中的每個(gè)流程環(huán)節(jié),配置執(zhí)行頁面和權(quán)限信息;
18、根據(jù)梳理出的崗位流程,繪制崗位流程圖,建立崗位與業(yè)務(wù)流程環(huán)節(jié)的映射關(guān)系;
19、使用開源的工作流引擎工具,對編制的業(yè)務(wù)流程圖和崗位流程圖進(jìn)行編譯和解析,將流程轉(zhuǎn)化為存儲在數(shù)據(jù)庫中的流程,得到可執(zhí)行的流程數(shù)據(jù)。
20、進(jìn)一步的,所述權(quán)限依賴,包括用戶、角色、權(quán)限的增刪改查和權(quán)限驗(yàn)證;
21、所述流程依賴,包括:
22、流程開啟身份認(rèn)證方法,用于驗(yàn)證人員是否具備開啟流程的權(quán)限;
23、流程業(yè)務(wù)信息保存方法,用于保存流程流轉(zhuǎn)過程中每個(gè)節(jié)點(diǎn)輸入和處理的業(yè)務(wù)數(shù)據(jù)信息及流程流轉(zhuǎn)數(shù)據(jù);
24、流程記賬方法,用于在系統(tǒng)調(diào)用功能性系統(tǒng)相關(guān)記賬方法或者流程結(jié)束之前,將業(yè)務(wù)經(jīng)辦結(jié)果數(shù)據(jù)存入工單賬表中;
25、流程頁面處理方法,用于處理用戶任務(wù)中配置的執(zhí)行頁面,從用戶任務(wù)參數(shù)中獲取頁面路徑,打開對應(yīng)的頁面。
26、進(jìn)一步的,所述開發(fā)一個(gè)可嵌入的智能流程管理系統(tǒng),具體為:
27、新建一個(gè)與功能性系統(tǒng)相同類型的工程,在該工程中配置相關(guān)的參數(shù)信息,包括權(quán)限依賴包配置信息、流程依賴包配置信息和流程庫指向信息;
28、構(gòu)建服務(wù)反向代理,用于獲取功能性系統(tǒng)的權(quán)限信息,后續(xù)請求功能性系統(tǒng)服務(wù)接口時(shí),能夠調(diào)用功能性系統(tǒng)的服務(wù)接口;
29、開發(fā)與功能性系統(tǒng)對接的功能代碼,實(shí)現(xiàn)與功能性系統(tǒng)的接口對接、傳參和記賬;
30、開發(fā)流程處理界面,實(shí)現(xiàn)基本流程環(huán)節(jié)的頁面展示和頁面功能實(shí)現(xiàn)。
31、進(jìn)一步的,所述在原始的功能性系統(tǒng)中嵌入智能流程管理系統(tǒng),具體為:
32、按照原系統(tǒng)增加新功能或新模塊的方式,將智能流程管理系統(tǒng)作為一個(gè)子系統(tǒng)嵌入到功能性系統(tǒng)之中。
33、本發(fā)明第二方面提供了一種基于工作流引擎的功能性系統(tǒng)流程化改造系統(tǒng)。
34、一種基于工作流引擎的功能性系統(tǒng)流程化改造系統(tǒng),包括:
35、流程梳理模塊,被配置為:對待改造的功能性系統(tǒng)進(jìn)行業(yè)務(wù)流程梳理,篩選出可改造的業(yè)務(wù)流程及對應(yīng)的崗位流程和用戶權(quán)限,形成梳理數(shù)據(jù)信息;
36、數(shù)據(jù)生成模塊,被配置為:為業(yè)務(wù)流程及對應(yīng)的崗位流程繪制業(yè)務(wù)流程圖和崗位流程圖,并通過工作流引擎的編譯和解析,生成可執(zhí)行的流程數(shù)據(jù),將梳理數(shù)據(jù)信息及可執(zhí)行的流程數(shù)據(jù)納入關(guān)系型數(shù)據(jù)庫管理,形成流程數(shù)據(jù)庫;
37、系統(tǒng)開發(fā)模塊,被配置為:基于重新封裝后的權(quán)限依賴和流程依賴,開發(fā)一個(gè)可嵌入的智能流程管理系統(tǒng),將流程應(yīng)用指向生成的流程數(shù)據(jù)庫;
38、系統(tǒng)嵌入模塊,被配置為:在原始的功能性系統(tǒng)中嵌入智能流程管理系統(tǒng),實(shí)現(xiàn)流程化改造。
39、本發(fā)明第三方面提供了計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明第一方面所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法中的步驟。
40、本發(fā)明第四方面提供了電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如本發(fā)明第一方面所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法中的步驟。
41、以上一個(gè)或多個(gè)技術(shù)方案存在以下有益效果:
42、本發(fā)明從業(yè)務(wù)流程中梳理出可改造的業(yè)務(wù)流程及對應(yīng)的崗位流程,基于工作流引擎工具,為其繪制流程圖,并生成流程數(shù)據(jù)庫,開發(fā)一個(gè)可嵌入的智能流程管理系統(tǒng),將流程應(yīng)用指向生成的流程數(shù)據(jù)庫,將智能流程管理系統(tǒng)嵌入到原始的功能性系統(tǒng)中,通過上述方式,將功能性系統(tǒng)通過較小的改造轉(zhuǎn)化為流程驅(qū)動(dòng)的系統(tǒng),使得系統(tǒng)使用人員不需要自己尋找功能菜單,實(shí)現(xiàn)業(yè)務(wù)的自動(dòng)化推動(dòng)流轉(zhuǎn)和操作留痕。
43、本發(fā)明附加方面的優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
1.一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,其特征在于,包括:
2.如權(quán)利要求1所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,其特征在于,所述對待改造的功能性系統(tǒng)進(jìn)行業(yè)務(wù)流程梳理,具體為:
3.如權(quán)利要求1所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,其特征在于,所述為業(yè)務(wù)流程及對應(yīng)的崗位流程繪制業(yè)務(wù)流程圖和崗位流程圖,是基于bpmn規(guī)范繪制業(yè)務(wù)流程圖和崗位流程圖,在已安裝流程插件工具的開發(fā)平臺上創(chuàng)建流程圖。
4.如權(quán)利要求3所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,其特征在于,所述生成可執(zhí)行的流程數(shù)據(jù),具體為:
5.如權(quán)利要求1所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,其特征在于,所述權(quán)限依賴,包括用戶、角色、權(quán)限的增刪改查和權(quán)限驗(yàn)證;
6.如權(quán)利要求1所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,其特征在于,所述開發(fā)一個(gè)可嵌入的智能流程管理系統(tǒng),具體為:
7.如權(quán)利要求1所述的一種基于工作流引擎的功能性系統(tǒng)流程化改造方法,其特征在于,所述在原始的功能性系統(tǒng)中嵌入智能流程管理系統(tǒng),具體為:
8.一種基于工作流引擎的功能性系統(tǒng)流程化改造系統(tǒng),其特征在于,包括:
9.一種電子設(shè)備,其特征是,包括:
10.一種存儲介質(zhì),其特征是,非暫時(shí)性地存儲計(jì)算機(jī)可讀指令,其中,當(dāng)所述計(jì)算機(jī)可讀指令由計(jì)算機(jī)執(zhí)行時(shí),執(zhí)行權(quán)利要求1-7任一項(xiàng)所述的方法。