專利名稱::一種拆分工作流的方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種拆分工作流的方法及裝置。
背景技術(shù):
:企業(yè)資源計劃(EnterpriseResourcePlanning,ERP)系統(tǒng),是指建立在信息技術(shù)基礎(chǔ)上,對企業(yè)的所有資源(物流、資金流、信息流或人力資源)進(jìn)行整合集成管理,采用信息化手段實現(xiàn)企業(yè)供銷鏈管理,從而達(dá)到對供應(yīng)鏈上的每一環(huán)節(jié)實現(xiàn)科學(xué)管理的目的。在ERP系統(tǒng)中,進(jìn)行工作流審批可以對一個單據(jù)進(jìn)行流程審批,也可以對多個單據(jù),即批量單據(jù)進(jìn)行批量審批,以提高審批效率。例如批量審批請假單、加班單或出差單等。現(xiàn)有技術(shù)中有一種進(jìn)行拆分工作流的方法,目前一般采用在批量提交工作流之后,所有工作流生成一個流程實例;或者,批量提交工作流之后,工作流中的每一張單據(jù)對應(yīng)生成一個流程實例。該流程實例可以應(yīng)用某工作流流程而實際產(chǎn)生的一個審批業(yè)務(wù)。例如,定義了請假工作流程A,員工B在流程A上請假,則形成一個流程實例C,即C就是員工B在流程A上的一個流程實例。從上述過程中可以看出,當(dāng)多個單據(jù)的工作流提交后生成一個流程實例,如果遇到工作流分支,所有單據(jù)只能走一個分支,而不能進(jìn)行拆分;或者,一張單據(jù)對應(yīng)生成一個流程實例時,就將工作流程復(fù)雜化了,而且每一個單據(jù)都進(jìn)行拆分,直接導(dǎo)致了拆分的性能和效率。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠提出一種拆分工作流的方法,用以解決現(xiàn)有技術(shù)中拆分的性能和效率低下的問題。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種拆分工作流的方法,用以解決現(xiàn)有技術(shù)中拆分的性能和效率低下的問題。本發(fā)明的另一個目的是將上述構(gòu)思應(yīng)用于具體的應(yīng)用環(huán)境中,提供一種拆分工作流的裝置,從而保證該方法的實現(xiàn)和應(yīng)用。為解決上述技術(shù)問題,本發(fā)明實施例提供了一種拆分工作流的方法,包括按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配;根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。優(yōu)選的,所述按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配,具體包括將預(yù)置的流程變量與工作流中的單據(jù)的相關(guān)字段進(jìn)行匹配;將不同的流程變量匹配到的單據(jù),組合成對應(yīng)的不同的單據(jù)集合。優(yōu)選的,所述根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分,具體包括將所述不同的單據(jù)集合生成所述工作流中相應(yīng)的流程實例;將所述流程實例按照預(yù)置的流程分支發(fā)送至后續(xù)流程節(jié)點。優(yōu)選的,所述對提交的工作流中的單據(jù)進(jìn)行匹配之前,還包括設(shè)置當(dāng)前工作流的流程變量、流程分支和流程節(jié)點。優(yōu)選的,所述根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分之后,還包括按照預(yù)置的流程變量對所述拆分后的工作流重新組合,以便于對所述重新組合后的單據(jù)進(jìn)行審批。匹配模塊,用于按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配;拆分模塊,用于根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。優(yōu)選的,所述匹配模塊具體包括匹配子模塊,用于將預(yù)置的流程變量與工作流中的單據(jù)的相關(guān)字段進(jìn)行匹配;組合子模塊,用于將不同的流程變量匹配到的單據(jù),組合成對應(yīng)的不同的單據(jù)集合。優(yōu)選的,所述拆分模塊具體包括生成子模塊,用于將所述不同的單據(jù)集合生成所述工作流中相應(yīng)的流程實例;發(fā)送子模塊,用于將所述流程實例按照預(yù)置的流程分支發(fā)送至后續(xù)流程節(jié)點。優(yōu)選的,所述裝置還包括設(shè)置模塊,用于預(yù)置當(dāng)前工作流的流程變量、流程分支和流程節(jié)點。優(yōu)選的,所述裝置還包括重新組合模塊,用于按照預(yù)置的流程變量對所述拆分后的工作流重新組合,以便于對所述重新組合后的單據(jù)進(jìn)行審批。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點在本實施例中,可以按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配;并根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。運(yùn)用本發(fā)明實施例的方法或裝置,就可以按照流程變量的設(shè)置來生成對應(yīng)的流程實例,通過在這種情況下生成流程實例,可以根據(jù)實際情況完全滿足用戶的需求,提高了拆分工作流的靈活性,同時也提高了批量提交工作流的性能。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明的一種拆分工作流的方法實施例1的流程圖;圖2是本發(fā)明的一種拆分工作流的方法實施例2的流程圖;圖3是本發(fā)明中流程節(jié)點、流程分支的界面示意圖;圖4是本發(fā)明的方法實施例2中的流程設(shè)置的界面示意圖;圖5是實際應(yīng)用中復(fù)雜業(yè)務(wù)場景中流程設(shè)置的界面示意圖;圖6是本發(fā)明的一種拆分工作流的裝置實施例1的結(jié)構(gòu)示意圖;圖7是本發(fā)明的一種拆分工作流的裝置實施例2的結(jié)構(gòu)示意圖。具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)-一步詳細(xì)的說明。本發(fā)明可用于眾多通用或?qū)S玫挠嬎阊b置環(huán)境或配置中。例如個人計算機(jī)、服務(wù)器計算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、包括以上任何裝置或設(shè)備的分布式計算環(huán)境等等。本發(fā)明可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的--般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。參考圖l,示出了本發(fā)明的一種拆分工作流的方法實施例1的流程圖,可以包括以下步驟步驟101:按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配。在本實施例中,所述流程變量為預(yù)先設(shè)置的變量,該變量通常來自業(yè)務(wù)單據(jù)的屬性。例如,對于工作流中的單據(jù)是請假單來說,流程變量可以為請假天數(shù)<=3天,或者,請假天數(shù)>3天。根據(jù)流程變量中對單據(jù)屬性的設(shè)置內(nèi)容,可以從提交的工作流中的單據(jù)匹配獲取到符合所述流程變量的設(shè)置內(nèi)容的單據(jù),即是匹配的結(jié)果為符合不同的流程變量條件的不同單據(jù)組合。步驟102:根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。在實際中,則可以根據(jù)步驟101中匹配出的不同的單據(jù)集合,對工作流進(jìn)行拆分。因為步驟101中已經(jīng)匹配出了符合不同的流程變量條件的不同單據(jù)組合,將不同的單據(jù)組合生成不同的流程實例即可。在生成流程實例的過程中,還可以根據(jù)預(yù)置的流程分支,通過預(yù)置的流程變量來自動組合工作流中的單據(jù),將每一個單據(jù)組合生成為一個流程實例。在本實施例中,能根據(jù)流程變量智能拆分工作流,這樣在處理工作流中的單據(jù)時,就可以按照流程變量的設(shè)置來生成對應(yīng)的流程實例,在這種情況下生成流程實例,可以根據(jù)實際情況完全滿足用戶的需求,提高了拆分工作流的靈活性,同時也提高了批量提交工作流的性能。參考圖2,示出了本發(fā)明的一種拆分工作流的方法實施例2的流程圖,本實施例可以包括以下步驟在本實施例中,需要預(yù)先設(shè)置當(dāng)前工作流的流程變量、流程分支和流程節(jié)點。其中,所述流程節(jié)點指工作流流程中的一個處理點。流程分支即工作流分支條件。當(dāng)某一個流程節(jié)點存在至少兩個輸出路徑時,則稱該流程節(jié)點存在流程分支。參考圖3,則有4個流程節(jié)點,并且流程節(jié)點"本人"這一節(jié)點存在到達(dá)流程節(jié)點"直接上級"和"人力資源總監(jiān)"的兩個輸出路徑,即流程節(jié)點"本人"存在流程分支。在本實施例中,可以設(shè)置流程發(fā)起人的流程節(jié)點"本人",設(shè)置流程處理人的流程節(jié)點為"直接上級"和"間接上級",同時設(shè)置流程節(jié)點"本人"至流程節(jié)點"直接上級"的流程分支,設(shè)置流程節(jié)點"本人"至流程節(jié)點"間接上級"的流程分支。并且,設(shè)置流程節(jié)點"本人"中流程變量,在本實施例中,流程變量1為"請假天數(shù)<=3天",流程變量2為"請假天數(shù)>3天"。本實施例的流程設(shè)置可以參考圖4所示。前述設(shè)置的流程變量、流程分支和流程節(jié)點可以在實際中形成一個規(guī)則,通過可擴(kuò)展標(biāo)記語言(XML)可以保存到數(shù)據(jù)庫中。步驟201:將預(yù)置的流程變量與工作流中的單據(jù)的相關(guān)字段進(jìn)行匹配。參考表1所示,為本實施例中所述工作流的部分單據(jù),預(yù)置的流程變量1和流程變量2對所述單據(jù)中的"請假天數(shù)"字段進(jìn)行匹配。表1<table>tableseeoriginaldocumentpage6</column></row><table>歩驟202:將不同的流程變量匹配到的單據(jù),組合成對應(yīng)的不同的單據(jù)集合。通過流程變量1與提交的所有請假單的"請假天數(shù)"字段進(jìn)行匹配,自動組合成"請假天數(shù)<=3天"的單據(jù)集合,然后在通過流程變量2的匹配自動組合成"請假天數(shù)>3天"的單據(jù)集合。在本實施例中,即分別為職員為"EM001、EM002、EM003和EM006"的單據(jù)集合,以及職員為"EM004和EM005"的單據(jù)集合。步驟203:將所述不同的單據(jù)集合生成所述工作流中相應(yīng)的流程實例。在本步驟中,需要首先生成一個流程實例:PO()()l,該流程實例中所有單據(jù)都滿足"請假天數(shù)<=3天",再生成一個流程實例P0002,該流程實例中所有單據(jù)都滿足"請假天數(shù)>3天"。則針對當(dāng)前提交的工作流,根據(jù)預(yù)置的流程變量,只形成兩個流程實例"P0001和P0002",參考表2所示。表2<table>tableseeoriginaldocumentpage7</column></row><table>步驟204:將所述流程實例按照預(yù)置的流程分支發(fā)送至后續(xù)流程節(jié)點。在本實施例中,后續(xù)流程節(jié)點分別為"直接上級"和"間接上級",在實際中消息系統(tǒng)可以分別向后續(xù)流程節(jié)點發(fā)出一條審批消息,提醒"直接上級"和"間接--匕級"要對流程進(jìn)行審批。所述審批消息中可以攜帶預(yù)置的流程變量信息。在本實施例中,即是將兩個流程實例"P()()()l和TO()()2"分別發(fā)送至"直接上級"和"間接上級",同時通知流程節(jié)點"直接上級"和"間接上級"進(jìn)行后續(xù)審批。歩驟205:按照預(yù)置的流程變量對所述拆分后的工作流重新組合,以便于對所述重新組合后的單據(jù)進(jìn)行審批。因為在實際中,某個后續(xù)流程節(jié)點,可能會接收到當(dāng)前流程節(jié)點多次提交的工作流中的不同單據(jù)集合,因此,盡管在流程變量相同的情況下,也有可能需要后續(xù)審批多個流程實例中的單據(jù)。因此,流程節(jié)點"直接上級"根據(jù)得到的流程變量1的值對接收到的多個單據(jù)集合進(jìn)行組合。對單據(jù)集合進(jìn)行重新組合之后,某個后續(xù)流程節(jié)點就可以后續(xù)選擇符合同一個流程變量的單據(jù)組合進(jìn)行審批。本實施例所述的方法還可以適用于ERP系統(tǒng)中的加班單、出差單以及人事批量異動等。本實施例的方法可以根據(jù)流程變量智能合并工作流中的單據(jù),并且在審批之前,對批量工作流進(jìn)行拆分,同時還能將拆分之后的各批工作流進(jìn)行合并,以便于后續(xù)審批的方便。因此,本實施例的方法大大提高了工作流提交的效率和性能,同時也實現(xiàn)了審批優(yōu)化。需要說明的是,本發(fā)明實施例中,根據(jù)應(yīng)用場景的不同,所述流程變量還可以設(shè)置多個。下面介紹一種實際應(yīng)用中的場景,將重點闡述根據(jù)流程變量合并審批的方式。在實際業(yè)務(wù)中,請假流程可能還要復(fù)雜得多。因此,針對方法實施例2中職員提交的工作流在流程節(jié)點"直接上級"審批后還會出現(xiàn)分"假期類別"再次審批的情況。請參考圖5所示,例如"請假天數(shù)<=3天"的流程分支還需要再次進(jìn)行分支,即是流程節(jié)點"直接上級"需要根據(jù)不同的流程變量來進(jìn)行分流。"請假天數(shù)<=3天"的"年假"需要拆分至流程節(jié)點"年假審核員",而"非年假"的單據(jù)則需要拆分至流程節(jié)點"普通審核員"進(jìn)行審批。最后,流程節(jié)點"年假審核員"和"普通審核員"的后續(xù)流程節(jié)點"領(lǐng)導(dǎo)審核"則對所有的流程分支進(jìn)行匯總。在該業(yè)務(wù)場景下的流程設(shè)置可以如下所示。流程節(jié)點設(shè)置在設(shè)置流程節(jié)點時在方法實施例2中增加流程節(jié)點"年假審核員"、"普通審核員"和"領(lǐng)導(dǎo)審批"。流程分支設(shè)置同時增加流程節(jié)點"直接--匕級"至"年假審核員"至"領(lǐng)導(dǎo)審批"的分支,以及流程節(jié)點"直接上級"至"普通審核員"至"領(lǐng)導(dǎo)審批"的分支,以及增加"間接上級"至"領(lǐng)導(dǎo)審批"分支。流程變量設(shè)置增加設(shè)置流程節(jié)點"直接上級"中的流程變量。例如,流程變量3為"請假類型=年假",流程變量4為"請假類型O年假"。即是增加了對流程節(jié)點的判斷條件,拆分工作流的流程可以根據(jù)這個流程變量分流至不同的流程分支。后續(xù)的拆分方法和實施例1和2相同,在此不再贅述。需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為-系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。參考圖6,示出了本發(fā)明的一種拆分工作流的裝置實施例1的結(jié)構(gòu)框圖,可以包括以下模塊匹配模塊6()1,用于按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配。在本實施例中,所述流程變量為預(yù)先設(shè)置的變量,該變量通常來自業(yè)務(wù)單據(jù)的屬性。例如,對于工作流中的單據(jù)是請假單來說,流程變量可以為請假天數(shù)<=3天,或者,請假天數(shù)>3天。根據(jù)流程變量中對單據(jù)屬性的設(shè)置內(nèi)容,可以從提交的工作流中的單據(jù)匹配獲取到符合所述流程變量的設(shè)置內(nèi)容的單據(jù),即是匹配的結(jié)果為符合不同的流程變量條件的不同單據(jù)組合。拆分模塊602,用于根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。在實際中,則可以根據(jù)匹配模塊601匹配出的不同的單據(jù)集合,對工作流進(jìn)行拆分。因為已經(jīng)匹配出了符合不同的流程變量條件的不同單據(jù)組合,將不同的單據(jù)組合生成不同的流程實例即可。在生成流程實例的過程中,還可以根據(jù)預(yù)置的流程分支,通過預(yù)置的流程變量來自動組合工作流中的單據(jù),將每一個單據(jù)組合生成為一個流程實例。在本實施例中,能根據(jù)流程變量智能拆分工作流,這樣在處理工作流中的單據(jù)時,就可以按照流程變量的設(shè)置來生成對應(yīng)的流程實例,在這種情況下生成流程實例,可以根據(jù)實際情況完全滿足用戶的需求,提高了拆分工作流的靈活性,同時也提高了批量提交工作流的性能。參考圖7,示出了本發(fā)明的一種拆分工作流的裝置實施例2的結(jié)構(gòu)框圖,可以包括以下模塊設(shè)置模塊701,用于預(yù)置當(dāng)前工作流的流程變量、流程分支和流程節(jié)點。在本實施例中,需要預(yù)先設(shè)置當(dāng)前工作流的流程變量、流程分支和流程節(jié)點。其中,所述流程節(jié)點指工作流流程中的一個處理點。流程分支即工作流分支條件。當(dāng)某一個流程節(jié)點存在至少兩個輸出路徑時,則稱該流程節(jié)點存在流程分支。參考圖2,則有4個流程節(jié)點,并且流程節(jié)點"本人"這一節(jié)點存在兩個輸出路徑"直接....匕級"和"人力資源總監(jiān)",即"本人"流程節(jié)點有流程分支。在本實施例中,可以設(shè)置流程發(fā)起人的流程節(jié)點"本人",設(shè)置流程處理人的流程節(jié)點為"直接上級"和"間接上級",同時設(shè)置流程節(jié)點"本人"至流程節(jié)點"直接上級"的流程分支,設(shè)置流程節(jié)點"本人"至流程節(jié)點"間接上級"的流程分支。并且,設(shè)置流程節(jié)點"本人"中流程變量,在本實施例中,流程變量1為"請假天數(shù)<=3天",流程變量2為"請假天數(shù)>3天"。前述設(shè)置的流程變量、流程分支和流程節(jié)點可以在實際中形成一個規(guī)則,通過可擴(kuò)展標(biāo)記語言(XML)可以保存到數(shù)據(jù)庫中。匹配子模塊702,用于將預(yù)置的流程變量與工作流中的單據(jù)的相關(guān)字段進(jìn)行匹配。組合子模塊703,用于將不同的流程變量匹配到的單據(jù),組合成對應(yīng)的不同的單據(jù)隹A朱O0生成子模塊704,用于將所述不同的單據(jù)集合生成所述工作流中相應(yīng)的流程實例。發(fā)送子模塊705,用于將所述流程實例按照預(yù)置的流程分支發(fā)送至后續(xù)流程節(jié)點。重新組合模塊706,用于按照預(yù)置的流程變量對所述拆分后的工作流重新組合,以便于對所述重新組合后的單據(jù)進(jìn)行審批。本實施例所述的裝置還可以適用于ERP系統(tǒng)中的加班單、出差單以及人事批量異動等。本實施例的裝置可以根據(jù)流程變量智能合并工作流中的單據(jù),并且在審批之前,對批量工作流進(jìn)行拆分,同時還能將拆分之后的各批工作流進(jìn)行合并,以便于后續(xù)審批的方便。因此,采用本實施例的裝置大大提高了工作流提交的效率和性能,同時也實現(xiàn)了審批優(yōu)化。需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。需要說明的是,術(shù)語"包括"、"包含"或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對本發(fā)明所提供的一種拆分工作流的方法及拆分工作流的裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。權(quán)利要求一種拆分工作流的方法,其特征在于,包括按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配;根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。2.如權(quán)利要求1所述的方法,其特征在于,所述按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配,具體包括將預(yù)置的流程變量與工作流中的單據(jù)的相關(guān)字段進(jìn)行匹配;將不同的流程變量匹配到的單據(jù),組合成對應(yīng)的不同的單據(jù)集合。3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分,具體包括將所述不同的單據(jù)集合生成所述工作流中相應(yīng)的流程實例;將所述流程實例按照預(yù)置的流程分支發(fā)送至后續(xù)流程節(jié)點。4.如權(quán)利要求1所述的方法,其特征在于,所述對提交的工作流中的單據(jù)進(jìn)行匹配之前,還包括設(shè)置當(dāng)前工作流的流程變量、流程分支和流程節(jié)點。5.如權(quán)利要求卜4任意一項所述的方法,其特征在于,所述根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分之后,還包括按照預(yù)置的流程變量對所述拆分后的工作流重新組合,以便于對所述重新組合后的單據(jù)進(jìn)行審批。6.—種拆分工作流的裝置,其特征在于,包括匹配模塊,用于按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配;拆分模塊,用于根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。7.如權(quán)利要求6所述的裝置,其特征在于,所述匹配模塊具體包括匹配子模塊,用于將預(yù)置的流程變量與工作流中的單據(jù)的相關(guān)字段進(jìn)行匹配;組合子模塊,用于將不同的流程變量匹配到的單據(jù),組合成對應(yīng)的不同的單據(jù)集合。8.如權(quán)利要求7所述的裝置,其特征在于,所述拆分模塊具體包括生成子模塊,用于將所述不同的單據(jù)集合生成所述工作流中相應(yīng)的流程實例;發(fā)送子模塊,用于將所述流程實例按照預(yù)置的流程分支發(fā)送至后續(xù)流程節(jié)點。9.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括設(shè)置模塊,用于預(yù)置當(dāng)前工作流的流程變量、流程分支和流程節(jié)點。10.如權(quán)利要求6-9任意--項所述的裝置,其特征在于,所述裝置還包括重新組合模塊,用于按照預(yù)置的流程變量對所述拆分后的工作流重新組合,以便于對所述重新組合后的單據(jù)進(jìn)行審批。全文摘要本發(fā)明提供了一種拆分工作流的方法及裝置,所述方法包括按照預(yù)置的流程變量,對提交的工作流中的單據(jù)進(jìn)行匹配;并根據(jù)匹配結(jié)果對所述工作流進(jìn)行拆分。運(yùn)用本發(fā)明實施例的方法或裝置,就可以按照流程變量的設(shè)置來生成對應(yīng)的流程實例,通過在這種情況下生成流程實例,可以根據(jù)實際情況完全滿足用戶的需求,提高了拆分工作流的靈活性,同時也提高了批量提交工作流的性能。文檔編號G06Q10/00GK101719234SQ200910174390公開日2010年6月2日申請日期2009年9月18日優(yōu)先權(quán)日2009年9月18日發(fā)明者熊志強(qiáng),韋光亮申請人:金蝶軟件(中國)有限公司