国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置的制作方法

      文檔序號:6580296閱讀:290來源:國知局
      專利名稱:業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置。
      背景技術(shù)
      在現(xiàn)代的企業(yè)運(yùn)作中,業(yè)務(wù)協(xié)同是非常重要的一個環(huán)節(jié),集團(tuán)內(nèi)部的分公司之間通過協(xié)作共同完成一項(xiàng)業(yè)務(wù)活動的過程就是一個業(yè)務(wù)協(xié)同的過程,
      業(yè)務(wù)協(xié)同過程中產(chǎn)生的業(yè)務(wù)數(shù)據(jù)的交換通過一種預(yù)設(shè)的自動化邏輯^L約來自動完成,就是業(yè)務(wù)協(xié)同自動化。
      業(yè)務(wù)協(xié)同自動化通常通過企業(yè)資源規(guī)劃(ERP, Enterprise ResourcePlanning )系統(tǒng)來進(jìn)行,在ERP系統(tǒng)中,為了簡化集團(tuán)內(nèi)部交易業(yè)務(wù)的數(shù)據(jù)流程,需要使內(nèi)部的交易數(shù)據(jù)自動根據(jù)發(fā)起的業(yè)務(wù)單據(jù)數(shù)據(jù)自動生成,該流程包含多個內(nèi)部公司自動業(yè)務(wù)單據(jù)的生成以及單據(jù)數(shù)據(jù)的計(jì)算和填充規(guī)則。
      在對現(xiàn)有技術(shù)的研究和實(shí)踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題
      由于現(xiàn)有的ERP系統(tǒng)處理業(yè)務(wù)的流程中單據(jù)數(shù)據(jù)生成和數(shù)據(jù)計(jì)算邏輯是固定的, 一旦發(fā)生業(yè)務(wù)流程的變化,只能通過修改代碼來實(shí)現(xiàn),無法在系統(tǒng)運(yùn)行的時候進(jìn)行修改,只能停止系統(tǒng)運(yùn)行;
      且因?yàn)閼?yīng)用服務(wù)器運(yùn)行的是已經(jīng)部署到該服務(wù)器上的類實(shí)例,當(dāng)類的代碼改變后,在類代碼構(gòu)建成類(class)文件后,必須重新部署到應(yīng)用服務(wù)器上,重啟應(yīng)用服務(wù)器使服務(wù)器加載修改后的新class文件,因此修改代碼后需要啟動應(yīng)用服務(wù)器才能使用新的業(yè)務(wù)流程。
      進(jìn)一步,由于業(yè)務(wù)流程的改變,必須通過修改代碼,或者通過繼承在子類中寫不同的流程實(shí)現(xiàn),修改代碼后需要驗(yàn)證不會對原有正常運(yùn)行的代碼產(chǎn)生新的問題,同時需要重新部署和啟動服務(wù)器,開發(fā)維護(hù)成本較高。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置,使用戶可以更加容易的修改業(yè)務(wù)協(xié)同自動化流程,并且可以在系統(tǒng)運(yùn)4亍中修改。
      為解決上述技術(shù)問題,本發(fā)明實(shí)施例一方面,提供了一種業(yè)務(wù)協(xié)同流程
      配置方法,包括
      根據(jù)不同業(yè)務(wù)協(xié)同事件的需要選擇可配置選項(xiàng);
      將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      另一方面,提供了一種業(yè)務(wù)協(xié)同方法,包括發(fā)生業(yè)務(wù)協(xié)同事件時,創(chuàng)建業(yè)務(wù)協(xié)同流程處理器;
      根據(jù)所述業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng);所述業(yè)務(wù)協(xié)同流程處理器解析所述業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容,順序^^丸行所述業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)。
      另一方面,提供了一種業(yè)務(wù)協(xié)同流程配置裝置,包括
      可配置選項(xiàng)存儲單元,用于存儲可配置選項(xiàng);
      選擇單元,用于根據(jù)不同業(yè)務(wù)協(xié)同事件的需要從所述可配置選項(xiàng)存儲單元中選擇可配置選項(xiàng);
      封裝單元,用于將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      另一方面,提供了一種業(yè)務(wù)流程處理器,包括查找單元,用于根據(jù)觸發(fā)的業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng);解析單元,用于解析所述查找單元查找到的業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容;執(zhí)行單元,用于順序執(zhí)行所述解析單元解析獲得的業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)。
      由以上技術(shù)方案可以看出,由于可以根據(jù)需要提供多種不同的可執(zhí)行的可配置選項(xiàng),封裝為業(yè)務(wù)協(xié)同配置項(xiàng),因此用戶可以根據(jù)業(yè)務(wù)協(xié)同事件的需要選擇不同的可配置選項(xiàng)封裝在一起,在處理該業(yè)務(wù)協(xié)同事件時,直接調(diào)用該業(yè)務(wù)協(xié)同配置項(xiàng),如果業(yè)務(wù)流程發(fā)生變化只需要根據(jù)變化內(nèi)容改變封裝的可配置選項(xiàng)即可,不要修改代碼,在當(dāng)前系統(tǒng)運(yùn)行時也可以進(jìn)行,也不需要重啟應(yīng)用服務(wù)器,開發(fā)維護(hù)成本都得到了降低。


      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的 一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      圖1為本發(fā)明實(shí)施例提供的一個集中銷售的業(yè)務(wù)協(xié)同流程圖2為本發(fā)明實(shí)施例針對集中銷售的業(yè)務(wù)協(xié)同事件配置的業(yè)務(wù)協(xié)同流程結(jié)構(gòu)圖3為本發(fā)明實(shí)施例針對集中銷售的業(yè)務(wù)協(xié)同事件配置的業(yè)務(wù)協(xié)同流程中,業(yè)務(wù)協(xié)同配置項(xiàng)和業(yè)務(wù)協(xié)同配置子項(xiàng)1的可配置選項(xiàng)結(jié)構(gòu)圖4為本發(fā)明實(shí)施例提供的針對集中銷售的業(yè)務(wù)協(xié)同方法流程圖5為本發(fā)明實(shí)施例提供的業(yè)務(wù)協(xié)同流程配置裝置結(jié)構(gòu)圖6為本發(fā)明實(shí)施例提供的業(yè)務(wù)流程處理器結(jié)構(gòu)圖。
      具體實(shí)施例方式
      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      本發(fā)明提供了一種業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置,使用戶可以更加容易的修改業(yè)務(wù)協(xié)同自動化流程,并且可以在系統(tǒng)運(yùn)行中修改。
      本發(fā)明實(shí)施例提供的業(yè)務(wù)協(xié)同流程配置方法包括根據(jù)不同業(yè)務(wù)協(xié)同事件的需要選擇可配置選項(xiàng);將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      與之對應(yīng)的業(yè)務(wù)協(xié)同方法包括
      發(fā)生業(yè)務(wù)協(xié)同事件時,創(chuàng)建業(yè)務(wù)協(xié)同流程處理器;
      根據(jù)所述業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng);
      所述業(yè)務(wù)協(xié)同流程處理器解析所述業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容,順序l丸行所述業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)。
      由于可以根據(jù)需要提供多種不同的可執(zhí)行的可配置選項(xiàng),封裝為業(yè)務(wù)協(xié)同配置項(xiàng),因此用戶可以根據(jù)業(yè)務(wù)協(xié)同事件的需要選擇不同的可配置選項(xiàng)封裝在一起,在處理該業(yè)務(wù)協(xié)同事件時,直接調(diào)用該業(yè)務(wù)協(xié)同配置項(xiàng),如果業(yè)務(wù)流程發(fā)生變化只需要根據(jù)變化內(nèi)容改變封裝的可配置選項(xiàng)即可,不要修改代碼,在當(dāng)前系統(tǒng)運(yùn)行時也可以進(jìn)行,也不需要重啟應(yīng)用服務(wù)器,開發(fā)維護(hù)成本都得到了降低。
      進(jìn)一步, 一個業(yè)務(wù)協(xié)同配置項(xiàng)中可以包含多個業(yè)務(wù)協(xié)同配置子項(xiàng),例如一個業(yè)務(wù)協(xié)同配置項(xiàng),其中可能包含三個業(yè)務(wù)協(xié)同配置子項(xiàng), 一個用于集中銷售, 一個用于手工銷售退貨, 一個用于四方調(diào)撥。
      現(xiàn)已實(shí)例對本發(fā)明實(shí)施例提供的業(yè)務(wù)協(xié)同流程配置方法進(jìn)行描述,假設(shè)一個集中銷售的業(yè)務(wù)協(xié)同流程如圖1所示,包括
      101、 集團(tuán)內(nèi)部的A公司接收外部客戶的單據(jù),人工審核單據(jù),合4各則進(jìn)入步驟102。
      102、 如果該單據(jù)是集中銷售業(yè)務(wù),并且有集團(tuán)內(nèi)部的B公司符合"協(xié)同生成"的參數(shù)條件,則進(jìn)入步驟103,否則流程結(jié)束。
      例如,是集中銷售業(yè)務(wù),并且B公司"協(xié)同生成"參數(shù)二TRUE。
      103、 自動生成A公司對B公司的內(nèi)部應(yīng)付單。從本步驟開始,開始使用ERP系統(tǒng)完成。
      104、 數(shù)據(jù)計(jì)算;
      自動填充公司名稱、往來戶、對方科目以及銷售商品含稅單價(jià)等等,進(jìn) 行相關(guān)數(shù)據(jù)計(jì)算。
      105、 自動提交計(jì)算結(jié)果。
      106、 自動審核計(jì)算結(jié)果,如果A公司符合"協(xié)同生成"的參數(shù)條件,則 執(zhí)行步驟107,否則流程結(jié)束。
      例如,A公司"協(xié)同生成"參數(shù)二TRUE。
      107、 自動生成B公司對A公司的內(nèi)部應(yīng)付單。
      108、 數(shù)據(jù)計(jì)算;
      自動填充公司名稱、往來戶、對方科目以及銷售商品含稅單價(jià)等等,進(jìn) 行相關(guān)數(shù)據(jù)計(jì)算。
      109、 自動提交計(jì)算結(jié)果。
      110、 自動審核計(jì)算結(jié)果,流程結(jié)束。
      本發(fā)明實(shí)施例針對集中銷售的業(yè)務(wù)協(xié)同事件配置的業(yè)務(wù)協(xié)同流程結(jié)構(gòu)如 圖2所示,包括
      如圖1所示,在集中銷售的業(yè)務(wù)協(xié)同事件中有一類為處理單據(jù),從步驟 103開始,在業(yè)務(wù)協(xié)同事件為處理單據(jù)時,根據(jù)需要被選擇的可配置選項(xiàng)包括 生成前置條件、數(shù)據(jù)源配置、單據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)計(jì)算規(guī)則和功能接口調(diào)用 規(guī)則,可完成步驟103到步驟110的動作。
      其中,數(shù)據(jù)源配置要轉(zhuǎn)換的數(shù)據(jù)源,可以是A公司收到的單據(jù),也可以 是通過結(jié)構(gòu)化查詢語言(SQL, Structured Query Language )來更新轉(zhuǎn)換后的 單據(jù)數(shù)據(jù);
      例如UPDATE T_AR—OtherBill SET FIsGenCoopBil卜l WHERE FID = ( ) 更新單據(jù)表T_AR_OtherBill某記錄(FID= )的字段FIsGenCoopBill為1。
      單據(jù)轉(zhuǎn)換規(guī)則是對系統(tǒng)中已有單據(jù)轉(zhuǎn)換規(guī)則的引用,數(shù)據(jù)計(jì)算失見則可以
      設(shè)置從某個對象上取數(shù)據(jù),或者通過計(jì)算公式進(jìn)行計(jì)算;功能接口調(diào)用可以 配置調(diào)用A公司收到的單據(jù)的功能,例如"自動提交,,"自動審核,,等等,還 可以是其它單據(jù)的功能或者執(zhí)行一個SQL。
      生成前置條件、數(shù)據(jù)源配置、單據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)計(jì)算規(guī)則和功能接口 調(diào)用規(guī)則被封裝為業(yè)務(wù)協(xié)同配置子項(xiàng)1;業(yè)務(wù)協(xié)同配置項(xiàng)中除了業(yè)務(wù)協(xié)同配置 子項(xiàng)1外還封裝有業(yè)務(wù)協(xié)同配置子項(xiàng)2到業(yè)務(wù)協(xié)同配置子項(xiàng)n,根據(jù)實(shí)際情況 業(yè)務(wù)協(xié)同配置子項(xiàng)2到業(yè)務(wù)協(xié)同配置子項(xiàng)n可以是集中銷售的其他業(yè)務(wù)協(xié)同 事件。
      例如配置子項(xiàng)1處理業(yè)務(wù)為"集中銷售,,的情況;配置子項(xiàng)2處理業(yè)務(wù) 為"手工銷售退貨,,的情況;配置子項(xiàng)3處理業(yè)務(wù)為"四方調(diào)撥,,的情況。
      選擇配置子項(xiàng)內(nèi)容的方式,可以在系統(tǒng)界面上選中某個配置子項(xiàng)內(nèi)容(比 如生成前置條件、數(shù)據(jù)源配置、單據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)計(jì)算規(guī)則和功能^t妄口調(diào) 用規(guī)則等),加入到目標(biāo)業(yè)務(wù)協(xié)同配置子項(xiàng)中。
      本發(fā)明實(shí)施例針對集中銷售的業(yè)務(wù)協(xié)同事件配置的業(yè)務(wù)協(xié)同流程中,業(yè) 務(wù)協(xié)同配置項(xiàng)和業(yè)務(wù)協(xié)同配置子項(xiàng)1的可配置選項(xiàng)結(jié)構(gòu)如圖3所示,包括
      業(yè)務(wù)協(xié)同配置項(xiàng)包含生成前置條件,業(yè)務(wù)協(xié)同配置項(xiàng)包含的前置條件是 主流程前置條件;業(yè)務(wù)協(xié)同配置子項(xiàng)1包含生成前置條件,業(yè)務(wù)協(xié)同配置子 項(xiàng)1包含的前置條件是子流程前置條件;業(yè)務(wù)協(xié)同配置子項(xiàng)1包含數(shù)據(jù)源配 置、數(shù)據(jù)計(jì)算規(guī)則和功能接口調(diào)用規(guī)則,與單據(jù)轉(zhuǎn)換規(guī)則相關(guān)聯(lián)。
      在本發(fā)明實(shí)施例針對集中銷售的業(yè)務(wù)協(xié)同事件的配置業(yè)務(wù)協(xié)同流程基礎(chǔ) 上,本發(fā)明實(shí)施例提供的針對集中銷售的業(yè)務(wù)協(xié)同方法流程如圖4所示
      401、在處理單據(jù)事件發(fā)生時,創(chuàng)建業(yè)務(wù)協(xié)同流程處理器。
      A公司在對外部客戶的應(yīng)收單據(jù)人工審核通過,需要處理該單據(jù)時,創(chuàng)
      10建一個業(yè)務(wù)協(xié)同流程處理器,并調(diào)用它的執(zhí)行接口。
      402、 業(yè)務(wù)協(xié)同流程處理器查找處理單據(jù)事件對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng)。
      業(yè)務(wù)協(xié)同流程處理器查找該單據(jù)是否存在該類型單據(jù)的"業(yè)務(wù)協(xié)同配置 項(xiàng)',,如果存在,則讀出"業(yè)務(wù)協(xié)同配置項(xiàng),,,否則流程結(jié)束。
      403、 業(yè)務(wù)協(xié)同流程處理器解析業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容,順序執(zhí)行業(yè)務(wù)協(xié) 同配置項(xiàng)的可配置選項(xiàng)。
      業(yè)務(wù)協(xié)同流程處理器解析"業(yè)務(wù)協(xié)同配置項(xiàng),,中配置的內(nèi)容,如果包含 多個業(yè)務(wù)協(xié)同配置項(xiàng),則根據(jù)順序解釋執(zhí)行業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)。
      業(yè)務(wù)協(xié)同流程處理器解析出"業(yè)務(wù)協(xié)同配置項(xiàng)"包含"業(yè)務(wù)協(xié)同配置子
      項(xiàng)r,且"業(yè)務(wù)協(xié)同配置子項(xiàng)r的可配置選項(xiàng)包含生成前置條件、數(shù)據(jù) 源配置、單據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)計(jì)算規(guī)則和功能接口調(diào)用規(guī)則。
      首先業(yè)務(wù)協(xié)同流程處理器根據(jù)"數(shù)據(jù)源配置",在配置了 SQL類型時,從
      數(shù)據(jù)庫中讀出要轉(zhuǎn)換的數(shù)據(jù),或在配置了當(dāng)前單據(jù)時,從內(nèi)存中讀出該單據(jù)
      數(shù)據(jù);
      其次業(yè)務(wù)協(xié)同流程處理器根據(jù)"生成前置條件"的配置,計(jì)算前置條件, 如圖1所示的例子中,步驟102第一個的前置條件是該單據(jù)是"集中銷售" 業(yè)務(wù)并且B公司"協(xié)同生成"參數(shù)二TRUE,如果計(jì)算這個表達(dá)式的結(jié)果為 TRUE,則一丸行下面的流程,否則流程結(jié)束;
      業(yè)務(wù)協(xié)同流程處理器根據(jù)"單據(jù)轉(zhuǎn)換規(guī)則",調(diào)用單據(jù)轉(zhuǎn)換服務(wù)來執(zhí)行單 據(jù)轉(zhuǎn)換,單據(jù)轉(zhuǎn)換服務(wù)是系統(tǒng)的一個標(biāo)準(zhǔn)服務(wù),這里不再描述轉(zhuǎn)換的細(xì)節(jié)內(nèi)
      容;
      單據(jù)轉(zhuǎn)換后,業(yè)務(wù)協(xié)同流程處理器根據(jù)"數(shù)據(jù)計(jì)算規(guī)則,,的配置,分別
      計(jì)算每個計(jì)算表達(dá)式的值,并設(shè)置到轉(zhuǎn)換后的數(shù)據(jù)中;
      然后業(yè)務(wù)協(xié)同流程處理器根據(jù)"功能接口調(diào)用規(guī)則"的配置,分別調(diào)用 該配置的每個服務(wù)接口。若配置的是"提交"和"審核,,接口,則業(yè)務(wù)協(xié)同 流程處理器會自動調(diào)用這些接口來實(shí)現(xiàn)"自動提交"和"自動審核";
      第一個"業(yè)務(wù)協(xié)同配置子項(xiàng),,解釋執(zhí)行完后,業(yè)務(wù)協(xié)同流程處理器會判斷是否存在下一個"業(yè)務(wù)協(xié)同配置子項(xiàng)",如果存在,則重復(fù)上述步驟執(zhí)行下 一個"業(yè)務(wù)協(xié)同配置子項(xiàng)"的配置內(nèi)容,如果不存在,則流程結(jié)束。如例子 存在更多"業(yè)務(wù)協(xié)同配置子項(xiàng)",則業(yè)務(wù)協(xié)同流程處理器會繼續(xù)執(zhí)行上面的步 驟,直到結(jié)束。
      本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)
      可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括如下步驟 一種業(yè)務(wù)協(xié)同流程配置方法,包括 根據(jù)不同業(yè)務(wù)協(xié)同事件的需要選擇可配置選項(xiàng);
      將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事 件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      一種業(yè)務(wù)協(xié)同方法,包括
      發(fā)生業(yè)務(wù)協(xié)同事件時,創(chuàng)建業(yè)務(wù)協(xié)同流程處理器;
      根據(jù)所述業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng); 所述業(yè)務(wù)協(xié)同流程處理器解析所述業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容,順序#1行所 述業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)。
      上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
      本發(fā)明實(shí)施例提供的業(yè)務(wù)協(xié)同流程配置裝置結(jié)構(gòu)如圖5所示,包括 可配置選項(xiàng)存儲單元501,用于存儲可配置選項(xiàng);
      選擇單元502,用于根據(jù)不同業(yè)務(wù)協(xié)同事件的需要從所述可配置選項(xiàng)存儲 單元501中選擇可配置選項(xiàng);
      封裝單元503,用于將所述選擇單元502選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié) 同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      進(jìn)一步,業(yè)務(wù)協(xié)同配置項(xiàng)可以包含多個業(yè)務(wù)協(xié)同配置子項(xiàng),所述封裝單元包括
      第一封裝單元,用于將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置子項(xiàng)
      中;
      第二封裝單元,用于將所述第一封裝單元封裝的業(yè)務(wù)協(xié)同配置子項(xiàng)封裝 在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      其中,所述可配置選項(xiàng)包;fe:
      生成前置條件、數(shù)據(jù)源配置、單據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)計(jì)算規(guī)則和功能接口 調(diào)用規(guī)則其中任意項(xiàng)。
      本發(fā)明實(shí)施例提供的業(yè)務(wù)流程處理器結(jié)構(gòu)如圖6所示,包括
      查找單元601,用于根據(jù)觸發(fā)的業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置
      項(xiàng);
      解析單元602,用于解析所述查找單元601查找到的業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)
      容;
      執(zhí)行單元603,用于順序執(zhí)行所述解析單元602解析獲得的業(yè)務(wù)協(xié)同配置 項(xiàng)的可配置選項(xiàng)。
      進(jìn)一步,業(yè)務(wù)協(xié)同配置項(xiàng)可以包含多個業(yè)務(wù)協(xié)同配置子項(xiàng),此時解析單 元具體用于
      順序解析所述業(yè)務(wù)協(xié)同配置項(xiàng)中的業(yè)務(wù)協(xié)同配置子項(xiàng)的內(nèi)容。
      在業(yè)務(wù)協(xié)同事件為處理單據(jù)時,所述執(zhí)行單元具體用于
      根據(jù)數(shù)據(jù)源配置讀取數(shù)據(jù);根據(jù)生成前置條件的配置,計(jì)算前置條件; 根據(jù)單據(jù)轉(zhuǎn)換規(guī)則,調(diào)用單據(jù)轉(zhuǎn)換服務(wù)對所述數(shù)據(jù)進(jìn)行轉(zhuǎn)換,獲得轉(zhuǎn)換后的 數(shù)據(jù);根據(jù)數(shù)據(jù)計(jì)算規(guī)則的配置,計(jì)算每個表達(dá)式的值,并設(shè)置到所述轉(zhuǎn)換 后的數(shù)據(jù)中;根據(jù)功能調(diào)用規(guī)則的配置,調(diào)用服務(wù)接口。
      本發(fā)明實(shí)施例提供的業(yè)務(wù)協(xié)同流程配置裝置、業(yè)務(wù)流程處理器的具體工作方式,可參考上文描述的業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法,在此不再重 復(fù)。
      以上對本發(fā)明所提供的 一種業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置進(jìn)
      述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時, 對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
      及應(yīng)用范 圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
      權(quán)利要求
      1、一種業(yè)務(wù)協(xié)同流程配置方法,其特征在于,包括根據(jù)不同業(yè)務(wù)協(xié)同事件的需要選擇可配置選項(xiàng);將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      2、 如權(quán)利要求l所述的方法,其特征在于,所述將所述選擇的可配置選 項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中包括將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置子項(xiàng)中; 將所述業(yè)務(wù)協(xié)同配置子項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中。
      3、 如權(quán)利要求l或2所述的方法,其特征在于,所述業(yè)務(wù)協(xié)同事件為處 理單據(jù),所述可配置選項(xiàng)包括生成前置條件、數(shù)據(jù)源配置、單據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)計(jì)算規(guī)則和功能接口 調(diào)用規(guī)則其中任意項(xiàng)。
      4、 一種業(yè)務(wù)協(xié)同方法,其特征在于,包括發(fā)生業(yè)務(wù)協(xié)同事件時,創(chuàng)建業(yè)務(wù)協(xié)同流程處理器;根據(jù)所述業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng);所述業(yè)務(wù)協(xié)同流程處理器解析所述業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容,順序執(zhí)行所 述業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)。
      5、 如權(quán)利要求4所述的方法,其特征在于,所述業(yè)務(wù)協(xié)同流程處理器解 析所述業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容包括所述業(yè)務(wù)協(xié)同流程處理器順序解析所述業(yè)務(wù)協(xié)同配置項(xiàng)中的業(yè)務(wù)協(xié)同配 置子項(xiàng)的內(nèi)容。
      6、 如權(quán)利要求4或5所述的方法,其特征在于,所述業(yè)務(wù)協(xié)同事件為處 理單據(jù),所述順序執(zhí)行所述業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)包括根據(jù)數(shù)據(jù)源配置讀取數(shù)據(jù);根據(jù)生成前置條件的配置,計(jì)算前置條件;根據(jù)單據(jù)轉(zhuǎn)換規(guī)則,調(diào)用單據(jù)轉(zhuǎn)換服務(wù)對所述數(shù)據(jù)進(jìn)行轉(zhuǎn)換,獲得轉(zhuǎn)換后的數(shù)據(jù);根據(jù)數(shù)據(jù)計(jì)算規(guī)則的配置,計(jì)算每個表達(dá)式的值,并設(shè)置到所述轉(zhuǎn)換后的數(shù)據(jù)中;根據(jù)功能調(diào)用規(guī)則的配置,調(diào)用服務(wù)接口 。
      7、 一種業(yè)務(wù)協(xié)同流程配置裝置,其特征在于,包括 可配置選項(xiàng)存儲單元,用于存儲可配置選項(xiàng);選擇單元,用于根據(jù)不同業(yè)務(wù)協(xié)同事件的需要從所述可配置選項(xiàng)存儲單 元中選擇可配置選項(xiàng);封裝單元,用于將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中,為 不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      8、 如權(quán)利要求7所述的裝置,其特征在于,所述封裝單元包括 第一封裝單元,用于將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置子項(xiàng)中;第二封裝單元,用于將所述第一封裝單元封裝的業(yè)務(wù)協(xié)同配置子項(xiàng)封裝 在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。
      9、 如權(quán)利要求7或8所述的裝置,其特征在于,所述可配置選項(xiàng)包括生成前置條件、數(shù)據(jù)源配置、單據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)計(jì)算規(guī)則和功能接口 調(diào)用規(guī)則其中任意項(xiàng)。
      10、 一種業(yè)務(wù)流程處理器,其特征在于,包括查找單元,用于根據(jù)觸發(fā)的業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng);解析單元,用于解析所述查找單元查找到的業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容;執(zhí)行單元,用于順序執(zhí)行所述解析單元解析獲得的業(yè)務(wù)協(xié)同配置項(xiàng)的可 配置選項(xiàng)。
      11、 如權(quán)利要求IO所述的業(yè)務(wù)流程處理器,其特征在于,所述解析單元 具體用于順序解析所述業(yè)務(wù)協(xié)同配置項(xiàng)中的業(yè)務(wù)協(xié)同配置子項(xiàng)的內(nèi)容。
      12、如權(quán)利要求10或11所述的業(yè)務(wù)流程處理器,其特征在于,所述業(yè)務(wù)協(xié)同事件為處理單據(jù),所述執(zhí)行單元具體用于根據(jù)數(shù)據(jù)源配置讀取數(shù)據(jù);根據(jù)生成前置條件的配置,計(jì)算前置條件;根據(jù)單據(jù)轉(zhuǎn)換規(guī)則,調(diào)用單據(jù)轉(zhuǎn)換服務(wù)對所述數(shù)據(jù)進(jìn)行轉(zhuǎn)換,荻得轉(zhuǎn)換后的數(shù)據(jù);根據(jù)數(shù)據(jù)計(jì)算規(guī)則的配置,計(jì)算每個表達(dá)式的值,并設(shè)置到所述轉(zhuǎn)換后的數(shù)據(jù)中;根據(jù)功能調(diào)用規(guī)則的配置,調(diào)用服務(wù)接口。
      全文摘要
      本發(fā)明實(shí)施例公開了一種業(yè)務(wù)協(xié)同流程配置、業(yè)務(wù)協(xié)同方法及裝置。其中,業(yè)務(wù)協(xié)同流程配置方法,包括根據(jù)不同業(yè)務(wù)協(xié)同事件的需要選擇可配置選項(xiàng);將所述選擇的可配置選項(xiàng)封裝在業(yè)務(wù)協(xié)同配置項(xiàng)中,為不同業(yè)務(wù)協(xié)同事件創(chuàng)建對應(yīng)業(yè)務(wù)協(xié)同配置項(xiàng)。業(yè)務(wù)協(xié)同方法,包括發(fā)生業(yè)務(wù)協(xié)同事件時,創(chuàng)建業(yè)務(wù)協(xié)同流程處理器;根據(jù)所述業(yè)務(wù)協(xié)同事件查找對應(yīng)的業(yè)務(wù)協(xié)同配置項(xiàng);所述業(yè)務(wù)協(xié)同流程處理器解析所述業(yè)務(wù)協(xié)同配置項(xiàng)的內(nèi)容,順序執(zhí)行所述業(yè)務(wù)協(xié)同配置項(xiàng)的可配置選項(xiàng)。應(yīng)用本發(fā)明實(shí)施例使用戶可以更加容易的修改業(yè)務(wù)協(xié)同自動化流程,并且可以在系統(tǒng)運(yùn)行中修改。
      文檔編號G06Q10/00GK101655942SQ20091017181
      公開日2010年2月24日 申請日期2009年8月31日 優(yōu)先權(quán)日2009年8月31日
      發(fā)明者周萬寶 申請人:金蝶軟件(中國)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1