放行。另外,OA系統(tǒng)提供可供ERP系統(tǒng)推送觸發(fā)OA審批的WEB接口,ERP系統(tǒng)提供可供OA系統(tǒng)獲取ERP單據(jù)的模型和單據(jù)的數(shù)據(jù)的WEB讀取接口,以及OA審批完成后通知ERP系統(tǒng)繼續(xù)后續(xù)業(yè)務(wù)處理的WEB接收接口。
[0081]在通過ERP系統(tǒng)和OA系統(tǒng)對銷售出庫單進(jìn)行審批的過程中,由于“經(jīng)管審核”是共有的審批節(jié)點,將此節(jié)點設(shè)置為目標(biāo)節(jié)點。當(dāng)銷售出庫單到達(dá)目標(biāo)節(jié)點時,調(diào)用WEB接口,推送銷售出庫單到OA系統(tǒng),觸發(fā)OA審批流程;在OA系統(tǒng)中執(zhí)行OA審批流程時,調(diào)用WEB讀取接口,獲取銷售出庫單的模型和數(shù)據(jù),將銷售出庫單轉(zhuǎn)換為能夠匹配OA系統(tǒng)的單據(jù),進(jìn)行審批;
[0082]在OA系統(tǒng)中審批結(jié)束后,將審批得到的結(jié)果通過WEB接收接口返回給ERP系統(tǒng),ERP系統(tǒng)根據(jù)接收到的審批得到的結(jié)果做后續(xù)業(yè)務(wù)處理。
[0083]上面描述了本發(fā)明實施例中的審批流程的集成方法,下面對本發(fā)明實施例中的審批流程的集成系統(tǒng)進(jìn)行描述。
[0084]請參閱圖2,本發(fā)明實施例中審批流程的集成系統(tǒng)包括:
[0085]其中審批流程的集成系統(tǒng)包括ERP系統(tǒng)和OA系統(tǒng),ERP系統(tǒng)包括ERP審批流程,OA系統(tǒng)包括OA審批流程;
[0086]ERP系統(tǒng)包括:確定單元201和第一發(fā)送單元202 ;0A系統(tǒng)包括第一獲取單元203、轉(zhuǎn)換單元204、審批單元205、第二獲取單元206和第二發(fā)送單元207 ;
[0087]確定單元201,用于確定在ERP審批流程中進(jìn)行審批的第一單據(jù)到達(dá)預(yù)設(shè)置的審批節(jié)點;
[0088]第一發(fā)送單元202,用于通過OA系統(tǒng)中預(yù)設(shè)的第一接口將第一單據(jù)發(fā)送到OA審批流程中;
[0089]第一獲取單元203,用于通過ERP系統(tǒng)中預(yù)設(shè)的第二接口獲取第一單據(jù)的模型和第一單據(jù)的數(shù)據(jù);
[0090]轉(zhuǎn)換單元204,用于根據(jù)第一單據(jù)的模型和第一單據(jù)的數(shù)據(jù)將第一單據(jù)轉(zhuǎn)換為能夠在OA審批流程中進(jìn)行審批的第二單據(jù);
[0091]審批單元205,用于通過OA審批流程審批第二單據(jù);
[0092]第二獲取單元206,用于獲取第二單據(jù)的審批結(jié)果;
[0093]第二發(fā)送單元207,用于通過ERP系統(tǒng)中預(yù)設(shè)的第三接口將審批結(jié)果發(fā)送給ERP系統(tǒng)。
[0094]可選的,如圖3所述,在本發(fā)明的一些實施例中,ERP系統(tǒng)還包括:
[0095]執(zhí)行單元208,用于根據(jù)審批結(jié)果執(zhí)行審批節(jié)點之后的ERP審批流程。
[0096]可選的,如圖3所述,在本發(fā)明的一些實施例中,OA系統(tǒng)還包括:
[0097]第一配置單元209,用于配置第一接口;
[0098]ERP系統(tǒng)還包括:
[0099]第二配置單元210,用于配置第二接口和第三接口 ;
[0100]其中第一接口為OA系統(tǒng)配置的將第一單據(jù)發(fā)送到OA審批流程中,并可供ERP系統(tǒng)觸發(fā)OA審批流程的互聯(lián)網(wǎng)WEB接口 ;
[0101]第二接口為ERP系統(tǒng)配置的可供OA系統(tǒng)獲取第一單據(jù)的模型和第一單據(jù)的數(shù)據(jù)的WEB讀取接口 ;
[0102]第三接口為ERP系統(tǒng)配置的可供OA系統(tǒng)將審批結(jié)果發(fā)送給ERP系統(tǒng),并通知ERP系統(tǒng)完成審批節(jié)點之后的審批流程的WEB接收接口。
[0103]可選的,如圖3所述,在本發(fā)明的一些實施例中,OA系統(tǒng)還包括:
[0104]解析單元211,用于通過可擴(kuò)展標(biāo)記語言XML解析第一單據(jù)的模型和第一單據(jù)的數(shù)據(jù)。
[0105]可選的,在本發(fā)明的一些實施例中,確定單元201還用于確定ERP審批流程中存在目標(biāo)審批節(jié)點為OA審批流程中的一個審批節(jié)點;
[0106]第二配置單元210還用于設(shè)定目標(biāo)審批節(jié)點為預(yù)設(shè)置的審批節(jié)點。
[0107]本實施例中,當(dāng)在ERP審批流程中進(jìn)行審批的第一單據(jù)到達(dá)預(yù)設(shè)置的審批節(jié)點時,通過OA系統(tǒng)中預(yù)設(shè)置的第一接口將第一單據(jù)發(fā)送到OA審批流程中,實現(xiàn)了 ERP審批流程和OA審批流程的銜接,無需用戶主動點擊將ERP審批流程轉(zhuǎn)到OA審批流程。通過第二接口實現(xiàn)了獲取第一單據(jù)的模型和第一單據(jù)的數(shù)據(jù),使得第一單據(jù)轉(zhuǎn)換為能夠在OA審批流程中進(jìn)行審批的第二單據(jù),完成了數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換。通過第三接口將審批結(jié)果發(fā)送給ERP系統(tǒng),實現(xiàn)了全過程自動化。因此,本發(fā)明能夠全面實現(xiàn)ERP審批流程和OA審批流程的銜接,實現(xiàn)全過程自動化,方便了用戶快速完成審核,提高了用戶體驗。
[0108]其次,當(dāng)預(yù)設(shè)置的審批節(jié)點既存在于ERP審批流程中,也存在于OA審批流程中時,可以去除重復(fù)的審核步驟,簡化審核流程。
[0109]進(jìn)一步的,通過XML將第一單據(jù)轉(zhuǎn)換為第二單據(jù),實現(xiàn)了數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換。
[0110]最后,新增了 ERP系統(tǒng)接收審批結(jié)果,根據(jù)審批結(jié)果執(zhí)行預(yù)設(shè)置的審批節(jié)點之后的審批流程的步驟,使得本發(fā)明更加完善。
[0111]為便于理解,下面以一個具體應(yīng)用場景對本發(fā)明實施例中的審批流程的集成系統(tǒng)各單元間的交互進(jìn)行描述:
[0112]ERP系統(tǒng)的ERP審批流程包括以下四個審批節(jié)點,依次為:業(yè)務(wù)發(fā)起人、業(yè)務(wù)主管審核、倉庫審核(控制庫存)和經(jīng)管審核(監(jiān)督庫存)。OA系統(tǒng)的OA審批流程包括以下三個審批節(jié)點,依次為:經(jīng)管審核(監(jiān)督庫存)、副總審核和保安放行。另外,第一配置單元209提供可供ERP系統(tǒng)推送觸發(fā)OA審批的WEB接口,第二配置單元210提供可供OA系統(tǒng)獲取ERP單據(jù)的模型和單據(jù)的數(shù)據(jù)的WEB讀取接口,以及OA審批完成后通知ERP系統(tǒng)繼續(xù)后續(xù)業(yè)務(wù)處理的WEB接收接口。
[0113]在通過ERP系統(tǒng)和OA系統(tǒng)對銷售出庫單進(jìn)行審批的過程中,由于“經(jīng)管審核”是共有的審批節(jié)點,第二配置單元210將此節(jié)點設(shè)置為目標(biāo)節(jié)點。當(dāng)確定單元201確定銷售出庫單到達(dá)目標(biāo)節(jié)點時,調(diào)用WEB接口,第一發(fā)送單元202推送銷售出庫單到OA系統(tǒng),觸發(fā)OA審批流程;在OA系統(tǒng)中執(zhí)行OA審批流程時,調(diào)用WEB讀取接口,第一獲取單元203獲取銷售出庫單的模型和數(shù)據(jù),轉(zhuǎn)換單元204將銷售出庫單轉(zhuǎn)換為能夠匹配OA系統(tǒng)的單據(jù),進(jìn)行審批;
[0114]在審批單元205中審批結(jié)束后,第二獲取單元206獲取審批得到的結(jié)果,第二發(fā)送單元207通過WEB接收接口將審批得到的結(jié)果返回給ERP系統(tǒng),執(zhí)行單元208根據(jù)接收到的審批得到的結(jié)果做后續(xù)業(yè)務(wù)處理。
[0115]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0116]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0117]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單