亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種工作流中的審批方法及裝置的制造方法

文檔序號(hào):9688095閱讀:221來源:國(guó)知局
一種工作流中的審批方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種工作流中的審批方法及裝置。
【背景技術(shù)】
[0002]在報(bào)銷人提交費(fèi)用報(bào)銷單后,系統(tǒng)需要根據(jù)報(bào)銷的金額確定由誰來審批。
[0003]當(dāng)前的審批方式為:由于不同的報(bào)銷金額,需要不同的審批人來審批,需要根據(jù)金額設(shè)置不同的審批節(jié)點(diǎn),每個(gè)審批節(jié)點(diǎn)對(duì)應(yīng)著不同的審批人。
[0004]顯然,上述審批方式需要設(shè)置多個(gè)并行審批節(jié)點(diǎn),流程配置繁瑣,性能不高。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種工作流中的審批方法及裝置,能夠簡(jiǎn)化流程配置,提高性能。
[0006]有鑒于此,本發(fā)明第一方面提供了一種工作流中的審批方法,可包括:
[0007]將工作流中的審批任務(wù)對(duì)應(yīng)的審批人彳目息進(jìn)行編碼,得到編碼彳目息;
[0008]在接收到目標(biāo)審批任務(wù)后,通過所述編碼信息確定所述目標(biāo)審批任務(wù)對(duì)應(yīng)的目標(biāo)審批人信息,其中,所述目標(biāo)審批任務(wù)為所述審批任務(wù)中的任意一個(gè)審批任務(wù);
[0009]將所述目標(biāo)審批任務(wù)發(fā)送給所述目標(biāo)審批人信息確定的目標(biāo)審批人。
[0010]可選的:
[0011]所述將工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息進(jìn)行編碼,得到編碼信息,之后包括:
[0012]存儲(chǔ)所述編碼信息。
[0013]可選的:
[0014]所述存儲(chǔ)所述編碼信息包括:
[0015]在流程變量中創(chuàng)建審批人變量數(shù)組,所述流程變量為針對(duì)所述工作流設(shè)置的一個(gè)全局變量;
[0016]通過所述審批人變量數(shù)組存儲(chǔ)所述編碼信息。
[0017]可選的:
[0018]所述將工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息進(jìn)行編碼,得到編碼信息,包括:
[0019]通過腳本引擎將工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息解析為java代碼;
[°02°]拼接組合所述java代碼,并導(dǎo)入所述java代碼相應(yīng)的java包;
[0021 ]通過編譯并執(zhí)行所述java包,得到編碼信息。
[0022]可選的:
[0023]所述方法還包括:
[0024]根據(jù)所述工作流中的業(yè)務(wù)需求生成腳本,所述腳本對(duì)應(yīng)著所述腳本引擎。
[0025]有鑒于此,本發(fā)明第二方面提供了一種工作流中的審批裝置,可包括:
[0026]編碼單元,用于對(duì)工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息進(jìn)行編碼,得到編碼信息;
[0027]確定單元,用于在接收到目標(biāo)審批任務(wù)后,通過所述編碼信息確定所述目標(biāo)審批任務(wù)對(duì)應(yīng)的目標(biāo)審批人信息,其中,所述目標(biāo)審批任務(wù)為所述審批任務(wù)中的任意一個(gè)審批任務(wù);
[0028]發(fā)送單元,用于將所述目標(biāo)審批任務(wù)發(fā)送給所述目標(biāo)審批人信息確定的目標(biāo)審批人。
[0029]可選的:
[0030]所述裝置還包括:
[0031 ]存儲(chǔ)單元,用于存儲(chǔ)所述編碼信息。
[0032]可選的:
[0033]所述裝置還包括:
[0034]創(chuàng)建單元,用于在流程變量中創(chuàng)建審批人變量數(shù)組,所述流程變量為針對(duì)所述工作流設(shè)置的一個(gè)全局變量;
[0035]所述存儲(chǔ)單元,具體用于通過所述審批人變量數(shù)組存儲(chǔ)所述編碼信息。
[0036]可選的:
[0037]所述裝置還包括:
[0038]解析單元,用于在接收到目標(biāo)審批任務(wù)后,通過腳本引擎將工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息解析為java代碼;
[0039]處理單元,用于拼接組合所述java代碼,并導(dǎo)入所述java代碼相應(yīng)的java包;
[0040]所述編碼單元,具體用于通過編譯并執(zhí)行所述java包,得到編碼信息。
[0041 ] 可選的:
[0042]所述裝置還包括:
[0043]生成單元,用于根據(jù)所述工作流中的業(yè)務(wù)需求生成腳本,所述腳本對(duì)應(yīng)著所述腳本引擎。
[0044]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):將工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息進(jìn)行編碼,得到編碼信息,顯然,編碼信息包括了每個(gè)審批任務(wù)與相應(yīng)的審批人之間的對(duì)應(yīng)關(guān)系,在接收到目標(biāo)審批任務(wù)后,其中目標(biāo)審批任務(wù)對(duì)上述審批任務(wù)中的任意一個(gè)審批任務(wù),通過編碼信息確定目標(biāo)審批任務(wù)對(duì)應(yīng)的目標(biāo)審批人信息,也就確定了目標(biāo)審批人,將目標(biāo)審批任務(wù)發(fā)給目標(biāo)審批人進(jìn)行審核,顯然,本發(fā)明相對(duì)于現(xiàn)有技術(shù),不需要設(shè)置多個(gè)并行審批節(jié)點(diǎn),只需要得到包括每個(gè)審批任務(wù)與相應(yīng)的審批人信息之間的對(duì)應(yīng)關(guān)系的編碼信息,就能完成審批流程,因此本發(fā)明能夠簡(jiǎn)化流程配置,提高性能。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1為本發(fā)明實(shí)施例方法流程示意圖;
[0047]圖2為本發(fā)明實(shí)施例裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]本發(fā)明實(shí)施例提供了一種工作流中的審批方法及裝置,能夠簡(jiǎn)化流程配置,提高性能。
[0049]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0050]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實(shí)施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0051 ]請(qǐng)參閱圖1,本發(fā)明實(shí)施例中工作流中的審批方法一個(gè)實(shí)施例包括:
[0052]101、將工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息進(jìn)行編碼,得到編碼信息;
[0053]本實(shí)施例中,在工作流的審批流程中,包括不同的審批任務(wù),每個(gè)審批任務(wù)對(duì)應(yīng)著不同的審批人,每個(gè)審批人具有相應(yīng)的審批人信息,將審批人信息進(jìn)行編碼,得到編碼信息。
[0054]需要說明的是,上述編碼信息包括每個(gè)審批任務(wù)與相應(yīng)的審批人信息之間的對(duì)應(yīng)關(guān)系,審批人信息包括審批人的身份信息。審批任務(wù)包括費(fèi)用報(bào)銷單的報(bào)銷任務(wù),不同的費(fèi)用報(bào)銷單的金額需要不同的審批人進(jìn)行審批。
[0055]需要說明的是,在本發(fā)明的一些實(shí)施例中,將工作流中的審批任務(wù)對(duì)應(yīng)的審批人?目息進(jìn)行編碼,得到編碼?目息,包括:
[0056]通過腳本引擎將工作流中的審批任務(wù)對(duì)應(yīng)的審批人信息解析為java代碼;
[0057]拼接組合該java代碼,并導(dǎo)入該java代碼相應(yīng)的java包;
[0058]通過編譯并執(zhí)行該java包,得到編碼信息。
[0059]需要說明的是,在本發(fā)明的一些實(shí)施例中,還包括:
[0060]根據(jù)上述工作流中的業(yè)務(wù)需求生成腳本,該腳本對(duì)應(yīng)著上述腳本引擎。
[0061]需要說明的是,上述工作流可以包括一個(gè)開始節(jié)點(diǎn)、審批任務(wù)節(jié)點(diǎn)(費(fèi)用報(bào)銷單節(jié)點(diǎn))、腳本節(jié)點(diǎn)、審批節(jié)點(diǎn)以及結(jié)束節(jié)點(diǎn),上述腳本為工作流中添加的一個(gè)腳本節(jié)點(diǎn),該腳本節(jié)點(diǎn)在工作流中位于審批節(jié)點(diǎn)之前,腳本節(jié)點(diǎn)包括腳本名稱以及腳本內(nèi)容,腳本內(nèi)容是根據(jù)上述工作流中的業(yè)務(wù)需求編寫的腳本,上述業(yè)務(wù)需求即是將不同的審批任務(wù)發(fā)送給相應(yīng)的審批人審核的業(yè)務(wù)需求,腳本節(jié)點(diǎn)保存時(shí)提供了預(yù)編譯功能,腳本保存為xml格式文件。當(dāng)工作流運(yùn)行時(shí),在腳本節(jié)點(diǎn)處,解析xml格式文件,讀取xml文件中的腳本代碼,獲取相應(yīng)的腳本節(jié)點(diǎn)信息(審批人信息),通過腳本引擎解析為java代碼,將java代碼進(jìn)行拼接組合,導(dǎo)入相應(yīng)的java包,進(jìn)行編譯、執(zhí)行,得到編碼信息。
[0062]需要說明的是,在本發(fā)明的一些實(shí)施例中,得到編碼信息之后,還包括:
[0063]存儲(chǔ)上述編碼信息。
[0064]進(jìn)一步的,在本發(fā)明的一些實(shí)施例中,上述存儲(chǔ)上述編碼信息,具體為:
[0065]在流程變量中創(chuàng)建審批人變量數(shù)組,該流程變量為針對(duì)上述工作流設(shè)置的一個(gè)全局變量。
[0066]102、在接收到目標(biāo)審批任務(wù)后,通過上述編碼信息確定該目標(biāo)審批任務(wù)對(duì)應(yīng)的目標(biāo)審批人信息,其中,該目標(biāo)審批任務(wù)為上述審批任務(wù)中的任意一個(gè)審批任務(wù);
[0067]在工作流的審批流程中,接收到目標(biāo)審批任務(wù)后,且該目標(biāo)審批文物為上述審批任務(wù)中的任意一個(gè)審批任務(wù),通過上述編碼信息確定該目標(biāo)審批任務(wù)對(duì)應(yīng)的目標(biāo)審批人信息。
[0068]可以理解的是,上述編碼信息具有每個(gè)審批任務(wù)與相應(yīng)的審批人信息之間的對(duì)應(yīng)關(guān)系。
[0069]103、將該目標(biāo)審批任務(wù)發(fā)送給上
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1