專利名稱:業(yè)務(wù)單據(jù)處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地,特別涉及一種業(yè)務(wù)單據(jù)處理方法及系統(tǒng)。
背景技術(shù):
EAS (Enterprise Application krvice,企業(yè)應(yīng)用服務(wù))系統(tǒng)是基于金蝶的 BOS (Business Operating System,業(yè)務(wù)操作系統(tǒng))平臺(tái),構(gòu)建于 TOGAF (The Open Group Architecture Framework,開放組體系結(jié)構(gòu)框架)禾口 SOA (Service—Oriented Architecture,面向服務(wù)架構(gòu)),面向中國(guó)和亞太地區(qū)大中型企業(yè),為企業(yè)提供全面的業(yè)務(wù)、 行業(yè)和個(gè)性化解決方案,幫助企業(yè)實(shí)現(xiàn)無(wú)邊界管理的服務(wù)系統(tǒng)。目前,EAS系統(tǒng)中對(duì)每個(gè)業(yè)務(wù)單據(jù)的操作包括保存、提交、審核或者反審核等操作,并且每個(gè)操作所需要的參數(shù)在EAS系統(tǒng)中是固定的。例如銷售出庫(kù)單據(jù)配置了提交及審核參數(shù)為是;那么在業(yè)務(wù)單據(jù)提交過(guò)程中,首先判斷該參數(shù)是否為是,如果為是,在執(zhí)行完提交的操作后,需要執(zhí)行審核操作。因此,針對(duì)業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則,即執(zhí)行完當(dāng)前操作之后,執(zhí)行何種后續(xù)操作的規(guī)則在EAS系統(tǒng)中是固定的,也就是說(shuō)EAS系統(tǒng)中對(duì)于業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則是固定的。假如用戶需要增加某個(gè)操作,例如在上述提交審核操作之間增加分寫操作,但是 EAS系統(tǒng)中業(yè)務(wù)規(guī)則是固定的,因此在提交操作之后無(wú)法執(zhí)行分寫操作,而是執(zhí)行審核操作。假若執(zhí)行分寫操作,需要軟件開發(fā)商按照客戶的需求重新安排業(yè)務(wù)規(guī)則,即將分寫操作插入提交操作和審核操作之間,進(jìn)而需要軟件開發(fā)商通過(guò)二次開發(fā)增加新的代碼實(shí)現(xiàn)新的業(yè)務(wù)規(guī)則。當(dāng)業(yè)務(wù)規(guī)則再次發(fā)生變化時(shí),則需要軟件開發(fā)商再一次編寫代碼以符合業(yè)務(wù)規(guī)則的要求,而用戶是無(wú)法調(diào)整代碼以變更業(yè)務(wù)規(guī)則的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種業(yè)務(wù)單據(jù)處理方法及系統(tǒng),以解決當(dāng)業(yè)務(wù)規(guī)則變更時(shí),需要二次開發(fā)代碼以實(shí)現(xiàn)對(duì)業(yè)務(wù)單據(jù)操作流程控制的問(wèn)題。為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種業(yè)務(wù)單據(jù)處理方法的技術(shù)方案如下一種業(yè)務(wù)單據(jù)處理方法,包括接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼, 將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。本發(fā)明還提供一種業(yè)務(wù)單據(jù)處理系統(tǒng),包括接收裝置,用于接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;
4
與所述接收裝置相連的調(diào)用裝置,用于參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼;與所述調(diào)用裝置相連的封裝裝置,用于將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;與所述封裝裝置相連的執(zhí)行裝置,用于執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。應(yīng)用上述技術(shù)方案,接收到控制業(yè)務(wù)單據(jù)的操作流程的業(yè)務(wù)規(guī)則指令后,調(diào)用業(yè)務(wù)規(guī)則指令相對(duì)應(yīng)的操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼,因此,當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),可以依據(jù)接收到的業(yè)務(wù)規(guī)則指令組合預(yù)設(shè)的操作代碼, 以控制業(yè)務(wù)單據(jù)的操作流程。與現(xiàn)有技術(shù)相比,當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),不需要二次開發(fā)代碼,而是依據(jù)業(yè)務(wù)規(guī)則指令組合預(yù)設(shè)的操作代碼即可實(shí)現(xiàn)對(duì)業(yè)務(wù)單據(jù)操作流程的控制,進(jìn)而減少工作量,提高靈活性。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例,下面將對(duì)實(shí)施例中所需要使用的附圖做簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理方法的一種流程圖;圖2為本發(fā)明實(shí)施例提供的生成業(yè)務(wù)規(guī)則指令的界面的一種示意圖;圖3為本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理方法的又一種流程圖;圖4為圖3中所示的步驟S301的流程圖;圖5為本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理方法的再一種流程圖;圖6為本發(fā)明實(shí)施例提供的參數(shù)類型界面的示意圖;圖7為本發(fā)明實(shí)施例提供的參數(shù)設(shè)置界面的示意圖;圖8為本發(fā)明實(shí)施例中生成業(yè)務(wù)規(guī)則指令的界面的另一種示意圖;圖9為本發(fā)明實(shí)施例中生成業(yè)務(wù)規(guī)則指令的界面的再一種示意圖;圖10為本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。申請(qǐng)人:經(jīng)研究發(fā)現(xiàn),EAS系統(tǒng)中對(duì)每個(gè)業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則是固定的,業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程,因此,對(duì)于EAS系統(tǒng)中的每個(gè)業(yè)務(wù)單據(jù)都會(huì)依據(jù)相同的業(yè)務(wù)操作流程操作。假如用戶要改變EAS系統(tǒng)內(nèi)原有的業(yè)務(wù)規(guī)則,則需要軟件開發(fā)商通過(guò)二次開發(fā)增加新的代碼實(shí)現(xiàn)新的業(yè)務(wù)規(guī)則。當(dāng)業(yè)務(wù)規(guī)則再次發(fā)生變化時(shí),則需要軟件開發(fā)商再一次編寫代碼以符合業(yè)務(wù)規(guī)則的要求,而用戶是無(wú)法調(diào)整代碼以變更業(yè)務(wù)規(guī)則的,進(jìn)而導(dǎo)致業(yè)務(wù)單據(jù)的操作流程無(wú)法變更,更進(jìn)一步地,導(dǎo)致系統(tǒng)靈活性差。為了解決上述問(wèn)題,本發(fā)明實(shí)施例提供一種業(yè)務(wù)單據(jù)處理方法,其流程圖如圖1 所示,包括SlOl 接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;其中本步驟中的預(yù)設(shè)操作為點(diǎn)擊復(fù)選框和下拉列表框操作或點(diǎn)擊復(fù)選框和編輯編輯框操作或者點(diǎn)擊復(fù)選框和組合框操作;復(fù)選框包括業(yè)務(wù)規(guī)則復(fù)選框;下拉列表框?yàn)椴僮髁鞒滔吕斜砜颍痪庉嬁驗(yàn)椴僮髁鞒叹庉嬁?;組合框?yàn)椴僮髁鞒套鹘M合框。在軟件開發(fā)過(guò)程中,通過(guò)編程設(shè)定的操作,將發(fā)送業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令的功能添加到點(diǎn)擊復(fù)選框和下拉列表框操作或點(diǎn)擊復(fù)選框和編輯編輯框操作或者點(diǎn)擊復(fù)選框和組合框操作中,用戶在界面上執(zhí)行預(yù)設(shè)操作(比如點(diǎn)擊復(fù)選框和下拉列表框),則表示發(fā)送了業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令。請(qǐng)參考圖2,圖2是本發(fā)明實(shí)施例中生成業(yè)務(wù)規(guī)則指令的界面的一種示意圖。圖2 所示的界面中復(fù)選框包括業(yè)務(wù)規(guī)則復(fù)選框,下拉列表框?yàn)椴僮髁鞒滔吕斜砜?。用戶通過(guò)點(diǎn)擊業(yè)務(wù)規(guī)則復(fù)選框和下拉列表框選取操作流程,例如選取下拉列表框中的“保存、提交、 審核和反審核”的操作流程,并點(diǎn)擊業(yè)務(wù)規(guī)則復(fù)選框,則表示發(fā)送了業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,該業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)按照保存、提交、審核和反審核的操作流程進(jìn)行操作。當(dāng)然,圖2中的“操作流程”還可以采用編輯框,接收用戶輸入的操作流程。優(yōu)選為下拉列表框,因?yàn)橛脩糨斎氲牟僮髁鞒讨械哪硞€(gè)操作可能是EAS系統(tǒng)不具有的操作,而下拉列表框能夠在初始設(shè)計(jì)時(shí),將所有的操作按照任意規(guī)則組合為操作流程,用戶執(zhí)行預(yù)設(shè)操作時(shí),所選取的操作是EAS系統(tǒng)所包括的操作?!安僮髁鞒獭边€可以采用組合框,即初始設(shè)計(jì)時(shí),設(shè)置操作流程,同時(shí)也能接收用戶輸入的操作流程,對(duì)此不再加以闡述。S102:參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;每個(gè)操作對(duì)應(yīng)一套操作代碼,例如保存操作和提交操作分別與實(shí)現(xiàn)該操作的操作代碼相對(duì)應(yīng)。在軟件開發(fā)階段,建立業(yè)務(wù)規(guī)則指令與操作代碼之間的對(duì)應(yīng)關(guān)系。當(dāng)接收到業(yè)務(wù)規(guī)則指令時(shí),參考事先建立的業(yè)務(wù)規(guī)則指令與操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用操作代碼, 并將操作代碼依據(jù)業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼。比如步驟SlOl中的保存、提交、審核和反審核的業(yè)務(wù)規(guī)則指令,當(dāng)接收到該指令時(shí),分別調(diào)用保存、提交、審核和反審核四個(gè)操作的操作代碼,并將四套操作代碼依據(jù)保存、 提交、審核和反審核的順序封裝為業(yè)務(wù)規(guī)則代碼。當(dāng)然,若業(yè)務(wù)規(guī)則指令依據(jù)保存、提交、分寫和審核的操作流程控制業(yè)務(wù)單據(jù),此時(shí),調(diào)用的是保存、提交、分寫和審核四個(gè)操作的操作代碼。S103 執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。如前述的,銷售出庫(kù)單據(jù)配置了提交及審核參數(shù)為是;那么在業(yè)務(wù)單據(jù)提交過(guò)程中,首先判斷該參數(shù)是否為是,如果為是,在執(zhí)行完提交的操作后,需要執(zhí)行審核操作。但是,有的業(yè)務(wù)單據(jù)并不需要進(jìn)行審核操作或者是執(zhí)行完提交后執(zhí)行分寫操作,此時(shí),由于 EAS系統(tǒng)內(nèi)業(yè)務(wù)規(guī)則是固定的,在執(zhí)行完提交操作后,必須執(zhí)行審核操作。若想變更業(yè)務(wù)規(guī)貝U,則需要二次開發(fā)操作代碼,導(dǎo)致工作量增加,更進(jìn)一步地,導(dǎo)致系統(tǒng)的靈活性差。而應(yīng)用本發(fā)明實(shí)施例所提供的業(yè)務(wù)單據(jù)處理方法,則可以依據(jù)業(yè)務(wù)單據(jù)指令,單獨(dú)將提交操作代碼封裝為業(yè)務(wù)規(guī)則代碼,或者依據(jù)業(yè)務(wù)單據(jù)指令,組合操作代碼,而不需二次開發(fā)代碼,進(jìn)而減少工作量,提高了靈活性。應(yīng)用上述技術(shù)方案,接收到控制業(yè)務(wù)單據(jù)的操作流程的業(yè)務(wù)規(guī)則指令后,調(diào)用業(yè)務(wù)規(guī)則指令相對(duì)應(yīng)的操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼,因此,當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),可以依據(jù)接收到的業(yè)務(wù)規(guī)則指令組合預(yù)設(shè)的操作代碼, 以控制業(yè)務(wù)單據(jù)的操作流程。與現(xiàn)有技術(shù)相比,當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),不需要二次開發(fā)代碼,而是依據(jù)業(yè)務(wù)規(guī)則指令組合預(yù)設(shè)的操作代碼即可實(shí)現(xiàn)對(duì)業(yè)務(wù)單據(jù)操作流程的控制,進(jìn)而減少工作量,提高靈活性。請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理方法的另一種流程圖,闡述了如何依據(jù)操作權(quán)限對(duì)業(yè)務(wù)單據(jù)進(jìn)行處理。由于業(yè)務(wù)單據(jù)記錄有企業(yè)的客戶資料數(shù)據(jù)、銷售數(shù)據(jù)或者盈利數(shù)據(jù)等數(shù)據(jù),具有保密性,所以為了保證業(yè)務(wù)單據(jù)安全性,對(duì)其設(shè)置了操作權(quán)限,即具有操作權(quán)限的人員可以對(duì)業(yè)務(wù)單據(jù)進(jìn)行處理,而不具有操作權(quán)限的人員是無(wú)法查看業(yè)務(wù)單據(jù),更不能處理業(yè)務(wù)單據(jù)。圖3所示的業(yè)務(wù)單據(jù)處理方法包括S301 判斷執(zhí)行預(yù)設(shè)操作的用戶是否具有操作權(quán)限,如果是,執(zhí)行S302,否則,結(jié)束。其中操作權(quán)限的判斷過(guò)程如圖4所示,包括S401 獲取執(zhí)行預(yù)設(shè)操作的用戶的用戶信息;其中用戶信息可以為用戶姓名或者用戶的工號(hào)。當(dāng)然,為了進(jìn)一步提高安全性,還可以增加密碼保護(hù),即在輸入用戶信息的同時(shí),輸入預(yù)設(shè)的密碼。S402 在預(yù)設(shè)的用戶權(quán)限數(shù)據(jù)表中查找所述用戶的用戶信息;S403 判斷所述用戶信息中權(quán)限屬性字段是否為真,若為真,則執(zhí)行S404 ;否則執(zhí)行 S405 ;S404 判斷所述用戶具有操作權(quán)限,繼續(xù)執(zhí)行S302 ;S405 判斷所述用戶不具有操作權(quán)限,結(jié)束操作。當(dāng)然,當(dāng)判斷用戶具有操作權(quán)限時(shí),可以顯示提示信息,提示用戶具有操作權(quán)限, 可以進(jìn)行操作,否則,提示用戶不具備操作權(quán)限,并進(jìn)一步地,將復(fù)選框按鈕和下拉框按鈕設(shè)置為灰色,不可操作。但是,具有操作權(quán)限的用戶不一定對(duì)業(yè)務(wù)單據(jù)進(jìn)行操作,而是查看業(yè)務(wù)單據(jù),則本發(fā)明實(shí)施例提供的方法在步驟S301之后,進(jìn)一步包括接收后續(xù)操作指令,所述后續(xù)操作指令攜帶后續(xù)操作參數(shù);判斷所述后續(xù)操作參數(shù)的參數(shù)值是否滿足預(yù)設(shè)后續(xù)操作閾值,如果是,繼續(xù)執(zhí)行S302,否則結(jié)束。包含操作權(quán)限和后續(xù)操作的界面請(qǐng)參見(jiàn)圖2所示的界面?!昂罄m(xù)操作”復(fù)選框在初始設(shè)計(jì)時(shí),建立“后續(xù)操作”復(fù)選框與“業(yè)務(wù)規(guī)則”復(fù)選框的接口。當(dāng)后續(xù)操作參數(shù)的參數(shù)值滿足預(yù)設(shè)后續(xù)操作閾值時(shí),表示系統(tǒng)可以進(jìn)行后續(xù)操作,即對(duì)業(yè)務(wù)單據(jù)依據(jù)業(yè)務(wù)規(guī)則處理, 此時(shí),“業(yè)務(wù)規(guī)則”復(fù)選框可操作,否則,“業(yè)務(wù)規(guī)則”復(fù)選框設(shè)置為灰色,不可操作。S302:接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;S303:參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;
S304 執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。本發(fā)明實(shí)施例中的步驟S302至步驟S304的具體實(shí)施過(guò)程與圖1所示的方法中的步驟SlOl至步驟S103相同,對(duì)此本實(shí)施例不再加以闡述。需要說(shuō)明的是,本實(shí)施例并不限定必須依據(jù)上述流程進(jìn)行,采用其他的方式同樣也可以實(shí)現(xiàn)相類似的效果,例如用戶執(zhí)行預(yù)設(shè)操作后,向用戶發(fā)送輸入密碼的信息,接收用戶輸入的密碼后,將其與預(yù)設(shè)的密碼進(jìn)行比較,如果相同,則表示用戶具有權(quán)限,繼續(xù)執(zhí)行,否則,表示用戶沒(méi)有權(quán)限,結(jié)束操作。應(yīng)用上述技術(shù)方案,當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),不需要二次開發(fā)代碼,而是依據(jù)業(yè)務(wù)規(guī)則指令組合預(yù)設(shè)的操作代碼即可實(shí)現(xiàn)對(duì)業(yè)務(wù)單據(jù)操作流程的控制,進(jìn)而減少工作量,提高靈活性。同時(shí),通過(guò)增加操作權(quán)限,提高了業(yè)務(wù)單據(jù)的保密性。請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理的另一種流程圖,之所以提供圖5所示的方法,是因?yàn)殡S著用戶的需求,可能會(huì)出現(xiàn)新的操作,而此時(shí)在軟件開發(fā)階段,并沒(méi)有預(yù)先設(shè)置新操作的代碼,為了確保能夠執(zhí)行新增操作而提出的。圖5所示的業(yè)務(wù)單據(jù)處理方法包括S501 接收用戶通過(guò)第一預(yù)設(shè)操作發(fā)送的第一業(yè)務(wù)規(guī)則指令,第一業(yè)務(wù)規(guī)則指令攜帶第一指令參數(shù),第一指令參數(shù)表明第一業(yè)務(wù)規(guī)則指令為原有業(yè)務(wù)規(guī)則指令或者新增業(yè)務(wù)規(guī)則指令;S502 從所述第一業(yè)務(wù)規(guī)則指令中提取第一指令參數(shù);S503 判斷第一指令參數(shù)為業(yè)務(wù)規(guī)則參數(shù),還是業(yè)務(wù)腳本參數(shù);當(dāng)?shù)谝恢噶顓?shù)為業(yè)務(wù)規(guī)則參數(shù)時(shí),執(zhí)行S506,否則執(zhí)行S504 ;其中業(yè)務(wù)規(guī)則參數(shù)的參數(shù)值為1,表示業(yè)務(wù)單據(jù)按照原有業(yè)務(wù)規(guī)則操作;而業(yè)務(wù)腳本參數(shù)的參數(shù)值為0,表示業(yè)務(wù)單據(jù)依據(jù)新增業(yè)務(wù)規(guī)則執(zhí)行。當(dāng)然,兩個(gè)參數(shù)的參數(shù)值還可以互換或者采用其他數(shù)值同樣可以實(shí)現(xiàn)本發(fā)明實(shí)施例提供的方法。S504:參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用操作代碼, 將操作代碼依據(jù)第一業(yè)務(wù)規(guī)則指令封裝為第一業(yè)務(wù)規(guī)則代碼;此時(shí),第一業(yè)務(wù)規(guī)則指令為原有業(yè)務(wù)規(guī)則指令,控制業(yè)務(wù)單據(jù)依據(jù)原有操作流程進(jìn)行操作。當(dāng)接收到原有業(yè)務(wù)規(guī)則指令時(shí),則會(huì)直接調(diào)用事先預(yù)置的操作代碼,依據(jù)業(yè)務(wù)規(guī)則指令將操作代碼封裝為原有業(yè)務(wù)規(guī)則代碼,使業(yè)務(wù)單據(jù)依據(jù)原有操作流程處理。S505 執(zhí)行第一業(yè)務(wù)規(guī)則代碼,依據(jù)第一業(yè)務(wù)規(guī)則指令的操作流程控制業(yè)務(wù)單據(jù)的處理,繼續(xù)執(zhí)行S508;至此,業(yè)務(wù)單據(jù)完成了依據(jù)原有業(yè)務(wù)規(guī)則的操作流程進(jìn)行操作。S506 調(diào)用與業(yè)務(wù)腳本參數(shù)相對(duì)應(yīng)的新增業(yè)務(wù)腳本;隨著客戶需求的變化,原有業(yè)務(wù)規(guī)則不能滿足用戶的需求,例如某個(gè)餐飲企業(yè)針對(duì)會(huì)員卡禮品的兌換,不再采用積分兌換禮品,而是采用返點(diǎn)兌換禮品,此時(shí),采用原有的積分兌換禮品規(guī)則對(duì)應(yīng)的操作代碼顯然是無(wú)法實(shí)現(xiàn)返點(diǎn)兌換禮品規(guī)則?;谏鲜鲂枨?,在軟件開發(fā)階段,設(shè)置了預(yù)設(shè)操作與業(yè)務(wù)腳本編輯的接口,當(dāng)?shù)谝粯I(yè)務(wù)規(guī)則指令中攜帶的是業(yè)務(wù)腳本參數(shù)時(shí),接收到第一業(yè)務(wù)規(guī)則指令后,則自動(dòng)調(diào)用已編輯的業(yè)務(wù)腳本,控制業(yè)務(wù)單據(jù)執(zhí)行新增的操作。應(yīng)用該方法當(dāng)新增業(yè)務(wù)規(guī)則時(shí),無(wú)需重新調(diào)整所有的操作代碼,自動(dòng)調(diào)用已編輯的業(yè)務(wù)腳本即可,進(jìn)而進(jìn)一步減輕工作量,提高了靈活性。需要說(shuō)明的是EAS系統(tǒng)中參數(shù)是固定的,新增業(yè)務(wù)規(guī)則所需的參數(shù)是無(wú)法設(shè)置的,因此更改EAS系統(tǒng)中參數(shù)設(shè)置方式,保證能夠設(shè)置新增參數(shù)。如圖6和圖7所示。圖6 是參數(shù)類型界面,圖7是參數(shù)設(shè)置界面。當(dāng)EAS系統(tǒng)需要編輯業(yè)務(wù)腳本實(shí)現(xiàn)新增業(yè)務(wù)規(guī)則時(shí),開發(fā)人員直接在參數(shù)類型界面和參數(shù)設(shè)置界面上添加編輯業(yè)務(wù)腳本需要的參數(shù)即可。S507 執(zhí)行新增業(yè)務(wù)腳本,以控制業(yè)務(wù)單據(jù)依據(jù)新增業(yè)務(wù)規(guī)則操作,繼續(xù)執(zhí)行 S508 ;新增業(yè)務(wù)腳本可以是用戶自己編輯的,也可以由軟件開發(fā)商依據(jù)用戶的需求編輯。至此,業(yè)務(wù)單據(jù)完成了依據(jù)新增業(yè)務(wù)規(guī)則的操作流程進(jìn)行操作。S508:接收用戶通過(guò)第二預(yù)設(shè)操作發(fā)送的第二業(yè)務(wù)規(guī)則指令,第二業(yè)務(wù)規(guī)則指令攜帶第二指令參數(shù),第二指令參數(shù)表明第二業(yè)務(wù)規(guī)則指令為原有業(yè)務(wù)規(guī)則指令或者新增業(yè)務(wù)規(guī)則指令;S509 從所述第二業(yè)務(wù)規(guī)則指令中提取第二指令參數(shù);S510 判斷第二指令參數(shù)為業(yè)務(wù)規(guī)則參數(shù),還是業(yè)務(wù)腳本參數(shù);當(dāng)所述第二指令參數(shù)為業(yè)務(wù)規(guī)則參數(shù)時(shí),執(zhí)行S511,否則執(zhí)行S513 ;S511 參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用操作代碼, 將操作代碼依據(jù)第二業(yè)務(wù)規(guī)則指令封裝為第二業(yè)務(wù)規(guī)則代碼;S512 執(zhí)行第二業(yè)務(wù)規(guī)則代碼,依據(jù)第二業(yè)務(wù)規(guī)則指令的操作流程控制業(yè)務(wù)單據(jù)的處理;步驟S504至步驟S512完成了依據(jù)原有業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程,而步驟S506至步驟S512完成了依次依據(jù)新增業(yè)務(wù)規(guī)則和原有業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程。S513 調(diào)用與業(yè)務(wù)腳本參數(shù)相對(duì)應(yīng)的新增業(yè)務(wù)腳本;S514 執(zhí)行新增業(yè)務(wù)腳本,以控制業(yè)務(wù)單據(jù)依據(jù)新增業(yè)務(wù)規(guī)則操作;步驟S506至步驟S514完成了依據(jù)新增業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程,而步驟S504至步驟S514完成了依次依據(jù)原有業(yè)務(wù)規(guī)則和新增業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程。與圖5所示的方法相對(duì)應(yīng)的界面示意圖請(qǐng)參閱圖8,圖8是本發(fā)明實(shí)施例中生成業(yè)務(wù)規(guī)則指令的界面的另一種示意圖。界面設(shè)計(jì)時(shí),通過(guò)編程設(shè)定的操作,將發(fā)送業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令的功能分別添加到界面的點(diǎn)擊“業(yè)務(wù)規(guī)則”的復(fù)選框和“操作流程”的下拉列表框中,以及點(diǎn)擊“業(yè)務(wù)腳本”的復(fù)選框中,用戶在界面上執(zhí)行預(yù)設(shè)操作(比如點(diǎn)擊復(fù)選框和下拉列表框),則表示發(fā)送了業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令。并且,用戶點(diǎn)擊“業(yè)務(wù)規(guī)則”的復(fù)選框和“操作流程”的下拉列表框的預(yù)設(shè)操作不同于用戶點(diǎn)擊“業(yè)務(wù)腳本”復(fù)選框的預(yù)設(shè)操作。當(dāng)用戶執(zhí)行點(diǎn)擊“業(yè)務(wù)規(guī)則”的復(fù)選框和“操作流程”的下拉列表框的預(yù)設(shè)操作,由于“操作流程”中設(shè)定的是原有業(yè)務(wù)規(guī)則,因此,將調(diào)用預(yù)設(shè)的操作代碼封裝為原有規(guī)則業(yè)務(wù)代碼按照原有業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程。而當(dāng)用戶執(zhí)行點(diǎn)擊“業(yè)務(wù)腳本”的復(fù)選框的預(yù)設(shè)操作時(shí),執(zhí)行的是新增業(yè)務(wù)規(guī)則,調(diào)用“腳本編輯”編輯框內(nèi)的腳本,執(zhí)行業(yè)務(wù)單據(jù)的新增業(yè)務(wù)規(guī)則。
當(dāng)然,本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理方法還可以進(jìn)一步判斷用戶是否具有操作權(quán)限,當(dāng)用戶具有操作權(quán)限時(shí),執(zhí)行步驟S501,否則結(jié)束操作。判斷用戶是否具有操作權(quán)限可以采用圖4所示的方法,也可以采用其他的方式同樣也可以實(shí)現(xiàn)相類似的效果,例如 用戶執(zhí)行預(yù)設(shè)操作后,向用戶發(fā)送輸入密碼的信息,接收用戶輸入的密碼后,將其與預(yù)設(shè)的密碼進(jìn)行比較,如果相同,則證明用戶具有權(quán)限,繼續(xù)執(zhí)行,否則,沒(méi)有權(quán)限,結(jié)束操作。結(jié)合有操作權(quán)限的生成業(yè)務(wù)規(guī)則指令的界面的示意圖如圖9所示,圖9所示的界面在圖8的基礎(chǔ)上增加了操作權(quán)限功能。但是,具有操作權(quán)限的用戶不一定對(duì)業(yè)務(wù)單據(jù)進(jìn)行操作,而是查看業(yè)務(wù)單據(jù),則本發(fā)明實(shí)施例提供的方法在步驟S501之后,進(jìn)一步包括后續(xù)操作判斷步驟,即接收后續(xù)操作指令,所述后續(xù)操作指令攜帶后續(xù)操作參數(shù);判斷所述后續(xù)操作參數(shù)的參數(shù)值是否滿足預(yù)設(shè)后續(xù)操作閾值,如果是,繼續(xù)執(zhí)行S502,否則結(jié)束。圖9所示界面中的“業(yè)務(wù)控制” 一欄與后續(xù)操作判斷步驟相對(duì)應(yīng)。本發(fā)明實(shí)施例中預(yù)設(shè)后續(xù)操作閾值設(shè)為“1”,當(dāng)用戶選中“后續(xù)操作參數(shù)”時(shí),表示用戶要進(jìn)行后續(xù)操作, 由于事先已經(jīng)建立了選中“后續(xù)操作參數(shù)”與后續(xù)操作指令發(fā)送接口,在選中的同時(shí),發(fā)送后續(xù)操作指令。該指令中所攜帶的后續(xù)操作參數(shù)值為“ 1 ”,滿足預(yù)設(shè)后續(xù)操作閾值,執(zhí)行步驟S502,若用戶未選中“后續(xù)操作參數(shù)”時(shí),表示用戶不需進(jìn)行后續(xù)操作,結(jié)束操作。應(yīng)用上述技術(shù)方案,當(dāng)不具有新增業(yè)務(wù)規(guī)則相對(duì)應(yīng)的操作代碼時(shí),不需要改變?cè)写a,通過(guò)編輯業(yè)務(wù)腳本實(shí)現(xiàn)新增業(yè)務(wù)規(guī)則,進(jìn)而減少工作量,提高靈活性。同時(shí),通過(guò)增加操作權(quán)限,提高了業(yè)務(wù)單據(jù)的保密性。本發(fā)明實(shí)施例還提供一種業(yè)務(wù)單據(jù)處理系統(tǒng),其結(jié)構(gòu)示意圖如圖9所示,包括接收裝置10、調(diào)用裝置11、封裝裝置12和執(zhí)行裝置13,其中接收裝置10,用于接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;調(diào)用裝置11,用于參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼;封裝裝置12,用于將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;執(zhí)行裝置13,用于執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。本發(fā)明實(shí)施例提供的業(yè)務(wù)單據(jù)處理系統(tǒng)還包括判斷裝置14,用于判斷執(zhí)行預(yù)設(shè)操作的用戶是否具有操作權(quán)限,所述接收裝置10是在判斷裝置14判斷執(zhí)行預(yù)設(shè)操作的用戶具有操作權(quán)限后,接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令的。本系統(tǒng)中各個(gè)裝置執(zhí)行具有操作的過(guò)程如下所述判斷裝置14判斷執(zhí)行預(yù)設(shè)操作的用戶是否具有操作權(quán)限,如果具有操作權(quán)限,則接收裝置10接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程。調(diào)用裝置11參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用操作代碼,并由封裝裝置12將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼。執(zhí)行裝置13執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。應(yīng)用本系統(tǒng),當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),不需要二次開發(fā)代碼,而是依據(jù)業(yè)務(wù)規(guī)則指令組合預(yù)設(shè)的操作代碼即可實(shí)現(xiàn)對(duì)業(yè)務(wù)單據(jù)操作流程的控制,進(jìn)而減少工作量,提高靈活性。同時(shí),通過(guò)增加操作權(quán)限,提高了業(yè)務(wù)單據(jù)的保密性。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備
所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,并不排
除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
權(quán)利要求
1.一種業(yè)務(wù)單據(jù)處理方法,其特征在于,包括接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。
2.根據(jù)權(quán)利要求1所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,所述接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令具體為接收用戶通過(guò)第一預(yù)設(shè)操作發(fā)送的第一業(yè)務(wù)規(guī)則指令,第一業(yè)務(wù)規(guī)則指令攜帶第一指令參數(shù),第一指令參數(shù)表明第一業(yè)務(wù)規(guī)則指令為原有業(yè)務(wù)規(guī)則指令或者新增業(yè)務(wù)規(guī)則指令;從所述第一業(yè)務(wù)規(guī)則指令中提取第一指令參數(shù);當(dāng)所述第一指令參數(shù)為業(yè)務(wù)規(guī)則參數(shù)時(shí),執(zhí)行參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼。
3.根據(jù)權(quán)利要求2所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,執(zhí)行所述業(yè)務(wù)規(guī)則代碼之后還包括接收用戶通過(guò)第二預(yù)設(shè)操作發(fā)送的第二業(yè)務(wù)規(guī)則指令,第二業(yè)務(wù)規(guī)則指令攜帶第二指令參數(shù),第二指令參數(shù)表明第二業(yè)務(wù)規(guī)則指令為原有業(yè)務(wù)規(guī)則指令或者新增業(yè)務(wù)規(guī)則指令;從所述第二業(yè)務(wù)規(guī)則指令中提取第二指令參數(shù);當(dāng)所述第二指令參數(shù)為業(yè)務(wù)腳本參數(shù)時(shí),調(diào)用與所述業(yè)務(wù)腳本參數(shù)相對(duì)應(yīng)的新增業(yè)務(wù)腳本;執(zhí)行所述新增業(yè)務(wù)腳本,以執(zhí)行新增業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程。
4.根據(jù)權(quán)利要求3所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,當(dāng)所述第二指令參數(shù)為業(yè)務(wù)規(guī)則參數(shù)時(shí),執(zhí)行參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼。
5.根據(jù)權(quán)利要求2所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,當(dāng)所述第一指令參數(shù)為業(yè)務(wù)腳本參數(shù)時(shí),調(diào)用與所述業(yè)務(wù)腳本參數(shù)相對(duì)應(yīng)的新增業(yè)務(wù)腳本;執(zhí)行所述新增業(yè)務(wù)腳本,以執(zhí)行新增業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程。
6.根據(jù)權(quán)利要求5所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,執(zhí)行所述業(yè)務(wù)規(guī)則代碼之后還包括接收用戶通過(guò)第二預(yù)設(shè)操作發(fā)送的第二業(yè)務(wù)規(guī)則指令;參考預(yù)設(shè)的第二業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的第二指令參數(shù)間的對(duì)應(yīng)關(guān)系,調(diào)用所述第二指令參數(shù);當(dāng)所述第二指令參數(shù)為業(yè)務(wù)規(guī)則參數(shù)時(shí),執(zhí)行參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼,以控制業(yè)務(wù)單據(jù)依據(jù)原有操作流程處理。
7.根據(jù)權(quán)利要求6所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,當(dāng)所述第二指令參數(shù)為業(yè)務(wù)腳本參數(shù)時(shí),調(diào)用與所述業(yè)務(wù)腳本參數(shù)相對(duì)應(yīng)的新增業(yè)務(wù)腳本;執(zhí)行所述新增業(yè)務(wù)腳本,以執(zhí)行新增業(yè)務(wù)規(guī)則控制業(yè)務(wù)單據(jù)的操作流程。
8.根據(jù)權(quán)利要求1至7任意一項(xiàng)所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令是在判斷執(zhí)行預(yù)設(shè)操作的用戶具有操作權(quán)限后執(zhí)行的。
9.根據(jù)權(quán)利要求8所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,判斷執(zhí)行預(yù)設(shè)操作的用戶具有操作權(quán)限具體為獲取執(zhí)行預(yù)設(shè)操作的用戶的用戶信息;在預(yù)設(shè)的用戶權(quán)限數(shù)據(jù)表中查找所述用戶的用戶信息;判斷所述用戶信息中權(quán)限屬性字段是否為真,若為真,則判斷所述用戶具有操作權(quán)限, 否則,判斷所述用戶不具有操作權(quán)限。
10.根據(jù)權(quán)利要求9所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令之后,參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼之前還包括接收后續(xù)操作指令,所述后續(xù)操作指令攜帶后續(xù)操作參數(shù);判斷所述后續(xù)操作參數(shù)的參數(shù)值是否滿足預(yù)設(shè)后續(xù)操作閾值,當(dāng)所述參數(shù)值滿足設(shè)后續(xù)操作閾值時(shí),執(zhí)行參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼,否則,結(jié)束操作。
11.根據(jù)權(quán)利要求1-7任意一項(xiàng)所述的業(yè)務(wù)單據(jù)處理方法,其特征在于,所述預(yù)設(shè)操作包括點(diǎn)擊復(fù)選框和下拉列表框操作或點(diǎn)擊復(fù)選框和編輯編輯框操作或者點(diǎn)擊復(fù)選框和組合框操作;所述復(fù)選框包括業(yè)務(wù)規(guī)則復(fù)選框;所述下拉列表框?yàn)闃I(yè)務(wù)操作下拉列表框;所述編輯框?yàn)闃I(yè)務(wù)操作編輯框;所述組合框?yàn)闃I(yè)務(wù)操作組合框。
12.—種業(yè)務(wù)單據(jù)處理系統(tǒng),其特征在于,包括接收裝置,用于接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;與所述接收裝置相連的調(diào)用裝置,用于參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼;與所述調(diào)用裝置相連的封裝裝置,用于將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;與所述封裝裝置相連的執(zhí)行裝置,用于執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。
13.根據(jù)權(quán)利要求12所述的業(yè)務(wù)單據(jù)處理系統(tǒng),其特征在于,還包括與所述接收裝置相連的判斷裝置,用于判斷執(zhí)行預(yù)設(shè)操作的用戶是否具有操作權(quán)限。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)單據(jù)處理方法及系統(tǒng)。一種業(yè)務(wù)單據(jù)處理方法,包括接收用戶通過(guò)預(yù)設(shè)操作發(fā)送的業(yè)務(wù)單據(jù)的業(yè)務(wù)規(guī)則指令,所述業(yè)務(wù)規(guī)則指令控制業(yè)務(wù)單據(jù)的操作流程;參考預(yù)設(shè)的業(yè)務(wù)規(guī)則指令與預(yù)設(shè)的操作代碼間的對(duì)應(yīng)關(guān)系,調(diào)用所述操作代碼,將所述操作代碼依據(jù)所述業(yè)務(wù)規(guī)則指令封裝為業(yè)務(wù)規(guī)則代碼;執(zhí)行所述業(yè)務(wù)規(guī)則代碼,以控制所述業(yè)務(wù)單據(jù)的操作流程。應(yīng)用上述技術(shù)方案,當(dāng)業(yè)務(wù)規(guī)則發(fā)生變更時(shí),不需要二次開發(fā)代碼,而是依據(jù)業(yè)務(wù)規(guī)則指令組合預(yù)設(shè)的操作代碼即可實(shí)現(xiàn)對(duì)業(yè)務(wù)單據(jù)操作流程的控制,進(jìn)而減少工作量,提高靈活性。
文檔編號(hào)G06Q10/00GK102567790SQ201010581140
公開日2012年7月11日 申請(qǐng)日期2010年12月9日 優(yōu)先權(quán)日2010年12月9日
發(fā)明者張立軍 申請(qǐng)人:金蝶軟件(中國(guó))有限公司