一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法
【專利摘要】本發(fā)明公開了一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法,主要包括準(zhǔn)備階段和業(yè)務(wù)處理階段,所述準(zhǔn)備階段包括在EPM系統(tǒng)中創(chuàng)建一個用戶和定義工作流事物處理詳細(xì)步驟,所述業(yè)務(wù)處理階段主要是指相關(guān)業(yè)務(wù)處理工作流程的發(fā)起,工作流處理事件中當(dāng)前步驟事務(wù)處理人列表的檢查和當(dāng)前事務(wù)的詳細(xì)內(nèi)容XML文檔的生成、發(fā)送與處理。本發(fā)明的有益效果:技術(shù)開發(fā)工作量小、難度小、運維成本低、系統(tǒng)集成時間短。
【專利說明】一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)控【技術(shù)領(lǐng)域】,尤其涉及一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法。
【背景技術(shù)】
[0002]隨著企業(yè)自身的迅速發(fā)展及企業(yè)信息化建設(shè)的不斷完善,許多企業(yè)中會存在著多種不同的企業(yè)級應(yīng)用管理系統(tǒng)。如客戶關(guān)系管理系統(tǒng)(CRM, Customer RelationshipManagement),電子績效管理系統(tǒng)(EPM, Electron Performance Manager),企業(yè)資源規(guī)劃系統(tǒng)(ERP, Enterprise Resource Planning)等。
[0003]這些系統(tǒng)間不僅存在著數(shù)據(jù)共享的問題,還存著工作流程在不同系統(tǒng)間交叉延續(xù)的問題的。對于數(shù)據(jù)共享的問題,目前技術(shù)有比較多的成熟解決方案。如內(nèi)部函數(shù)調(diào)用、直接數(shù)據(jù)庫訪問、中間文件交換、中間件技術(shù)等。而對于多系統(tǒng)工作流程的集成問題,現(xiàn)有的解決方法主要為放棄現(xiàn)在系統(tǒng)的工作流應(yīng)用而使用第三方的工作流應(yīng)用。這樣就造成了企業(yè)的投資重復(fù),提高了運維成本,系統(tǒng)集成時間長等不利因素。
[0004]現(xiàn)有的技術(shù)方案還存在著投入高,產(chǎn)出小等不利因素。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的就是為了解決上述問題,提供一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法,解決了現(xiàn)有技術(shù)開發(fā)工作量和難度大,運維成本高,系統(tǒng)集成時間長的問題。
[0006]為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0007]—種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法,主要包括準(zhǔn)備階段和業(yè)務(wù)處理階段,所述準(zhǔn)備階段包括在EPM系統(tǒng)中創(chuàng)建一個用戶和定義工作流事物處理詳細(xì)步驟,所述業(yè)務(wù)處理階段主要是指相關(guān)業(yè)務(wù)處理工作流程的發(fā)起,工作流處理事件中當(dāng)前步驟事務(wù)處理人列表的檢查和當(dāng)前事務(wù)的詳細(xì)內(nèi)容XML文檔的生成、發(fā)送與處理。
[0008]所述準(zhǔn)備階段包括以下工作步驟:
[0009]步驟(1-1):準(zhǔn)備階段開始;
[0010]步驟(1-2):在EPM中創(chuàng)建新的用戶,該用戶只用作工作流跳轉(zhuǎn)標(biāo)識,不作其它業(yè)務(wù)處理;
[0011]步驟(1-3):使用EPM系統(tǒng)中的AWE (Approval Workflow Engine)工具定義業(yè)務(wù)工作流程事務(wù)處理詳細(xì)步驟,步驟定義中包含審批人用戶列表。在需要跳轉(zhuǎn)到第三方系統(tǒng)中進行業(yè)務(wù)處理的步驟處,填寫在步驟(1-2)中創(chuàng)建的用戶;
[0012]步驟(1-4):準(zhǔn)備階段結(jié)束。
[0013]所述業(yè)務(wù)處理階段包括以下工作步驟:
[0014]步驟(2-1):開始;發(fā)起業(yè)務(wù)工作流程;
[0015]步驟(2-2):根據(jù)步驟(1-3)中業(yè)務(wù)工作流程定義生成業(yè)務(wù)處理人列表;
[0016]步驟(2-3):根據(jù)步驟(2-2)中生成的業(yè)務(wù)處理人列表,判斷當(dāng)前業(yè)務(wù)處理人是否為步驟(1-2)中定義的跳轉(zhuǎn)用戶;如果否就進入步驟(2-4);如果是就進入步驟(2-6);
[0017]步驟(2-4):在當(dāng)前系統(tǒng)中根據(jù)步驟(1-3)中的定義進行當(dāng)前用戶的相關(guān)業(yè)務(wù)操作;
[0018]步驟(2-5):根據(jù)步驟(1-3)中的定義,判斷當(dāng)前業(yè)務(wù)工作流程是否結(jié)束,如果是就結(jié)束,如果否就進返回步驟(2-2);
[0019]步驟(2-6):根據(jù)當(dāng)前事務(wù)內(nèi)容生成XML文檔;將該XML文檔能過Web Service服務(wù)傳遞至ERP系統(tǒng);在ERP系統(tǒng)中由相關(guān)人員完成相應(yīng)的業(yè)務(wù)處理工作;進入步驟(2-5)。
[0020]本發(fā)明的有益效果:
[0021]以現(xiàn)有的企業(yè)級應(yīng)用系統(tǒng)中的工作流引擎為基礎(chǔ),通過監(jiān)視工作流引擎中激活定義中的用戶來進行業(yè)務(wù)處理的手段,來實現(xiàn)工作流跨系統(tǒng)的功能。本方法現(xiàn)實起來技術(shù)開發(fā)工作量小、難度小、運維成本低、系統(tǒng)集成時間短。
【專利附圖】
【附圖說明】
[0022]圖1為通過本發(fā)明實施例的用于集成EPM、ERP系統(tǒng)的方法的準(zhǔn)備階段流程圖;
[0023]圖2為通過本發(fā)明實施例的用于集成EPM、ERP系統(tǒng)的方法的業(yè)務(wù)處理階段流程圖。
【具體實施方式】
[0024]下面結(jié)合附圖與實施例對本發(fā)明作進一步說明。
[0025]圖1示出了根據(jù)本發(fā)明實施例的集成EPM、ERP系統(tǒng)的方法準(zhǔn)備階段流程圖,包括以下步驟:
[0026]步驟(1-1),準(zhǔn)備階段開始;
[0027]步驟(1-2),在EPM中創(chuàng)建新的用戶,該用戶只用作工作流跳轉(zhuǎn)標(biāo)識,不作其它業(yè)務(wù)處理。
[0028]步驟(1-3),使用EPM系統(tǒng)中的AWE (Approval Workflow Engine)工具定義業(yè)務(wù)工作流程事務(wù)處理詳細(xì)步驟,在需要跳轉(zhuǎn)到第三方系統(tǒng)中進行業(yè)務(wù)處理的步驟處,填寫在步驟(1-2)中創(chuàng)建的用戶;
[0029]步驟(1-4),準(zhǔn)備階段結(jié)束。
[0030]圖2示出了根據(jù)本發(fā)明實施例的集成EPM、ERP系統(tǒng)的方法的業(yè)務(wù)處理階段流程圖,包括以下步驟:
[0031]步驟(2-1),在EPM中由相關(guān)業(yè)務(wù)發(fā)起人發(fā)起相關(guān)業(yè)務(wù)處理工作流程;
[0032]步驟(2-2),工作流處理引擎根據(jù)圖1步驟(1-3)中業(yè)務(wù)工作流程詳細(xì)定義的步驟來生成當(dāng)前步驟業(yè)務(wù)處理人員列表;
[0033]步驟(2-3),通過調(diào)用API OnStepActivate方法,檢查工作流處理事件中當(dāng)前步驟事務(wù)處理人列表,如為圖1步驟(1-2)中定義的用戶,則跳轉(zhuǎn)至步驟(2-6);否則執(zhí)行步驟(2-4)。
[0034]步驟(2-4),由相關(guān)業(yè)務(wù)工作流程處理人來處理相應(yīng)業(yè)務(wù);
[0035]步驟(2-5),工作流處理引擎,根據(jù)圖1步驟(1-3)中業(yè)務(wù)工作流程詳細(xì)定義的步驟檢查當(dāng)前工作流程是否還有下一步驟,如果有跳轉(zhuǎn)至步驟(2-2)。否則結(jié)束當(dāng)前的業(yè)務(wù)工作流程。
[0036]步驟(2-6),通過API CreateApprovalContent方法把當(dāng)前事務(wù)的詳細(xì)內(nèi)容生成為XML文檔,通過API SendToOtherAppSystem方法中Web Service的調(diào)用,把在步驟(2-6)中生成的XML文檔發(fā)送至ERP系統(tǒng)端,ERP端接收到事務(wù)處理請求后,發(fā)起相應(yīng)的工作流事務(wù)處理,等全部事務(wù)處理完成,通過Web Service回傳最終的處理結(jié)果至EPM系統(tǒng)端(步驟(2-5))。
[0037]上述雖然結(jié)合附圖對本發(fā)明的【具體實施方式】進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內(nèi)。
【權(quán)利要求】
1.一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法,其特征是,主要包括準(zhǔn)備階段和業(yè)務(wù)處理階段,所述準(zhǔn)備階段包括在EPM系統(tǒng)中創(chuàng)建一個用戶和定義工作流事物處理詳細(xì)步驟,所述業(yè)務(wù)處理階段主要是指相關(guān)業(yè)務(wù)處理工作流程的發(fā)起,工作流處理事件中當(dāng)前步驟事務(wù)處理人列表的檢查和當(dāng)前事務(wù)的詳細(xì)內(nèi)容XML文檔的生成、發(fā)送與處理。
2.如權(quán)利要求1所述的一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法,其特征是,所述準(zhǔn)備階段包括以下工作步驟: 步驟(1-1):準(zhǔn)備階段開始; 步驟(1-2):創(chuàng)建用于跳轉(zhuǎn)的用戶名; 步驟(1-3):使用EPM系統(tǒng)中的AWE工具定義業(yè)務(wù)工作流程事務(wù)處理詳細(xì)步驟,在需要跳轉(zhuǎn)到第三方系統(tǒng)中進行業(yè)務(wù)處理的步驟處,填寫在步驟(1-2)中創(chuàng)建的用戶; 步驟(1-4):準(zhǔn)備階段結(jié)束。
3.如權(quán)利要求1所述的一種不同企業(yè)級應(yīng)用系統(tǒng)間工作流集成的方法,其特征是,所述業(yè)務(wù)處理階段包括以下工作步驟: 步驟(2-1):開始;發(fā)起業(yè)務(wù)工作流程; 步驟(2-2):根據(jù)步驟(1-3)中業(yè)務(wù)工作流程定義生成業(yè)務(wù)處理人; 步驟(2-3):根據(jù)步驟(2-2)中生成的業(yè)務(wù)處理人列表,判斷當(dāng)前業(yè)務(wù)處理人是否為步驟(1-2)中定義的跳轉(zhuǎn)用戶;如果否就進入步驟(2-4);如果是就進入步驟(2-6); 步驟(2-4):在當(dāng)前系統(tǒng)中根據(jù)步驟(1-3)中的定義進行當(dāng)前用戶的相關(guān)業(yè)務(wù)操作; 步驟(2-5):判斷當(dāng)前業(yè)務(wù)工作流程是否結(jié)束,如果是就結(jié)束,如果否就進返回步驟(2-2); 步驟(2-6):根據(jù)當(dāng)前事務(wù)內(nèi)容生成XML文檔;將該XML文檔能過Web Service服務(wù)傳遞至ERP系統(tǒng);在ERP系統(tǒng)中由相關(guān)人員完成相應(yīng)的業(yè)務(wù)處理工作;進入步驟(2-5)。
【文檔編號】G06Q10/06GK103985002SQ201310065232
【公開日】2014年8月13日 申請日期:2013年3月1日 優(yōu)先權(quán)日:2013年3月1日
【發(fā)明者】石志祥, 李玉華, 李鋒, 李冬, 丁書耕, 王立峰, 李戈, 袁小蕾, 張新宇, 王建訓(xùn) 申請人:山東電力集團公司, 山東魯能軟件技術(shù)有限公司