專利名稱:菜單數(shù)據(jù)維護(hù)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)軟件應(yīng)用領(lǐng)域,特別是一種菜單數(shù)據(jù)維護(hù)方法及裝置。
背景技術(shù):
現(xiàn)有的應(yīng)用軟件系統(tǒng)的菜單數(shù)據(jù)維護(hù)方法,以ERP系統(tǒng)為例,其核心模 塊主要實(shí)現(xiàn)的就是單據(jù)維護(hù)功能,實(shí)現(xiàn)單據(jù)功能的主要方式即是通過(guò)界面菜 單進(jìn)行表示。用戶根據(jù)所述所提供的ERP系統(tǒng)功能,進(jìn)行選擇。例如,用戶 在ERP系統(tǒng)采購(gòu)訂單維護(hù)中,進(jìn)行"單據(jù)關(guān)閉"的操作,具體的操作流程如 圖1所示,所述ERP系統(tǒng)根據(jù)用戶需求,新增采購(gòu)定單,保存后,將所述采 購(gòu)定單提交系統(tǒng)審核,若審查通過(guò)后,用戶在菜單上選擇關(guān)閉功能,即完成 了采購(gòu)定單的關(guān)閉。根據(jù)上述的操作場(chǎng)景,用戶進(jìn)行關(guān)閉操作必須是在采購(gòu) 定單已經(jīng)被審核通過(guò)后才能執(zhí)行,若所述采購(gòu)定單并未被系統(tǒng)審核通過(guò),用 戶是不能夠關(guān)閉釆購(gòu)定單的。
若用戶在新的業(yè)務(wù)中對(duì)于ERP系統(tǒng)有新的需求,需要允許用戶能夠在采 購(gòu)定單未被審核通過(guò)的情況下執(zhí)行關(guān)閉所述定單的功能,因此即需要所述關(guān) 閉菜單的功能能夠在"修改場(chǎng)景"下可用。但是,目前的ERP系統(tǒng)并沒(méi)有提 供調(diào)整界面菜單以適用不同應(yīng)用場(chǎng)景的功能,若想對(duì)功能的執(zhí)行場(chǎng)景做出改 變,就必須修改所述ERP系統(tǒng)的源代碼,在"修改場(chǎng)景,,所對(duì)應(yīng)的源代碼部 分,設(shè)置相應(yīng)的關(guān)閉菜單屬性。因此對(duì)于普通用戶來(lái)說(shuō),現(xiàn)有的ERP系統(tǒng)不 能夠根據(jù)具體的需要對(duì)菜單數(shù)據(jù)做出調(diào)整,難以滿足不同業(yè)務(wù)的具體需求, 實(shí)現(xiàn)業(yè)務(wù)操作靈活性低;而若對(duì)ERP系統(tǒng)的菜單數(shù)據(jù)進(jìn)行調(diào)整,則需要程序 開(kāi)發(fā)人員修改所述ERP系統(tǒng)的相關(guān)代碼,實(shí)現(xiàn)成本較高,并且只適用于特定 場(chǎng)合,局限性較大。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種菜單數(shù)據(jù)維護(hù)方法及裝置,以解決在應(yīng)用軟件系 統(tǒng)中調(diào)整菜單數(shù)據(jù)工作量大,且調(diào)整后的菜單數(shù)據(jù)適用場(chǎng)合局限性較大的問(wèn) 題。
為解決上述問(wèn)題,本發(fā)明實(shí)施例提供一種菜單數(shù)據(jù)維護(hù)方法,包括步驟
解除業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的關(guān)聯(lián); 設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性。
優(yōu)選地,所述分解業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的依附關(guān)系 具體包括
分解所述業(yè)務(wù)單據(jù)中所有應(yīng)用場(chǎng)景數(shù)據(jù)為各自獨(dú)立的應(yīng)用場(chǎng)景數(shù)據(jù); 刪除所述應(yīng)用場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù)。 優(yōu)選地,設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性之前,所述方法還 包括
加載所述菜單數(shù)據(jù)至所述業(yè)務(wù)單據(jù)的維護(hù)界面; 確定所述業(yè)務(wù)單據(jù)的當(dāng)前應(yīng)用場(chǎng)景凄t據(jù)類型;
判斷所述目標(biāo)菜單數(shù)據(jù)在所述應(yīng)用場(chǎng)景中是否可用,若可用,執(zhí)行后續(xù) 開(kāi)啟所述目標(biāo)菜單可執(zhí)行屬性步驟。
優(yōu)選地,設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性后,所述方法還包
括
轉(zhuǎn)換所述菜單數(shù)據(jù)及應(yīng)用場(chǎng)景數(shù)據(jù)為元數(shù)據(jù),并發(fā)送至數(shù)據(jù)庫(kù)存儲(chǔ)。 相應(yīng)地,本發(fā)明實(shí)施例還提供一種菜單數(shù)據(jù)維護(hù)裝置,包括 解除單元,用于解除業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的關(guān)聯(lián); 設(shè)置單元,用于設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性。 優(yōu)選地,所述解除單元包括
分解子單元,用于分解所述業(yè)務(wù)單據(jù)中所有應(yīng)用場(chǎng)景數(shù)據(jù)為各自獨(dú)立的 應(yīng)用場(chǎng)景數(shù)據(jù);
刪除子單元,用于刪除所述應(yīng)用場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù)。 優(yōu)選地,所述裝置還包括
加載單元,用于加載所述^f'務(wù)改后的菜單數(shù)據(jù)至所述業(yè)務(wù)單據(jù)的維護(hù)界面; 確定單元,用于確定所述業(yè)務(wù)單據(jù)的當(dāng)前應(yīng)用場(chǎng)景數(shù)據(jù)類型; 判斷單元,用于判斷所述菜單數(shù)據(jù)在所述應(yīng)用場(chǎng)景中是否可用,若可用,
通知所述設(shè)置單元執(zhí)行后續(xù)步驟。 優(yōu)選地,所述裝置還包括
轉(zhuǎn)換單元,用于轉(zhuǎn)換修改后的菜單數(shù)據(jù)及應(yīng)用場(chǎng)景數(shù)據(jù)為元數(shù)據(jù); 發(fā)送單元,用于發(fā)送所述元數(shù)據(jù)至數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。 與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例能夠根據(jù)不同業(yè)務(wù)的具體需求對(duì)應(yīng)用軟 件的界面菜單功能進(jìn)行靈活調(diào)整,可以滿足不同用戶的個(gè)性化需求,業(yè)務(wù)操
/Wr *加浩站 i廣;7V々0 T。
圖1是現(xiàn)有ERP系統(tǒng)處理定單操作流程圖; 圖2是本發(fā)明實(shí)施例的方法流程圖3是本發(fā)明第一優(yōu)選實(shí)施例分解業(yè)務(wù)單據(jù)數(shù)據(jù)方法流程圖; 圖4是本發(fā)明第一優(yōu)選實(shí)施例加載功能菜單方法流程圖; 圖5是本發(fā)明第二優(yōu)選實(shí)施例分解業(yè)務(wù)單據(jù)數(shù)據(jù)流程圖; 圖6是本發(fā)明第二優(yōu)選實(shí)施例鎖定功能菜單方法流程圖; 圖7是本發(fā)明實(shí)施例的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作詳細(xì)的說(shuō)明。請(qǐng)參閱圖1所示為本發(fā) 明實(shí)施例的方法流程圖,具體包括步驟
步驟S201:解除業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的關(guān)聯(lián); 步驟S202:設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性。 本發(fā)明第一優(yōu)選實(shí)施例以ERP系統(tǒng)為例,在所述ERP系統(tǒng)中,業(yè)務(wù)單據(jù) 數(shù)據(jù)、全部菜單數(shù)據(jù)、以及各菜單對(duì)應(yīng)的應(yīng)用場(chǎng)景數(shù)據(jù)均存儲(chǔ)于數(shù)據(jù)庫(kù)中。 若所述ERP系統(tǒng)對(duì)某類業(yè)務(wù)單據(jù)進(jìn)行操作,則在所述數(shù)據(jù)庫(kù)中讀取該類業(yè)務(wù) 單據(jù)的數(shù)據(jù),并根據(jù)所述業(yè)務(wù)單據(jù),讀取所屬該類業(yè)務(wù)單據(jù)的場(chǎng)景數(shù)據(jù),以 及與所述場(chǎng)景數(shù)據(jù)相對(duì)應(yīng)的菜單數(shù)據(jù),從而實(shí)現(xiàn)在業(yè)務(wù)單據(jù)維護(hù)界面提供相 應(yīng)單據(jù)的業(yè)務(wù)功能。
在本發(fā)明的優(yōu)選實(shí)施例中,在ERP系統(tǒng)實(shí)現(xiàn)提交銷(xiāo)售定單的操作,并且
需要開(kāi)啟修改銷(xiāo)售定單場(chǎng)景下的關(guān)閉當(dāng)前菜單功能。首先,需要對(duì)所述ERP 系統(tǒng)中本次所要提交的銷(xiāo)售定單的全部菜單及其對(duì)應(yīng)的應(yīng)用場(chǎng)景進(jìn)行分解, 使所述應(yīng)用場(chǎng)景脫離與其對(duì)應(yīng)的菜單之間的依附關(guān)系。當(dāng)分解完成之后,將 所述菜單項(xiàng)與應(yīng)用場(chǎng)景分別轉(zhuǎn)換為元數(shù)據(jù),并按相應(yīng)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在凄t據(jù)
庫(kù)中。其具體的分解與轉(zhuǎn)換實(shí)現(xiàn)流程請(qǐng)參閱圖3所示,具體包括
步驟S301:分解業(yè)務(wù)單據(jù)所包括的所有應(yīng)用場(chǎng)景教:據(jù),刪除各應(yīng)用場(chǎng)景
之間的通信接口數(shù)據(jù);
步驟S302:收集所述業(yè)務(wù)單據(jù)所包含的全部菜單;
步驟S303:分解所述業(yè)務(wù)單據(jù)中所述各個(gè)應(yīng)用場(chǎng)景數(shù)據(jù)所對(duì)應(yīng)的菜單數(shù) 據(jù),刪除所述應(yīng)用場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù);
步驟S304:將所述分解后的應(yīng)用場(chǎng)景與菜單轉(zhuǎn)換為元數(shù)據(jù),并發(fā)送至數(shù) 據(jù)庫(kù)進(jìn)行存儲(chǔ)。
例如,在本次的業(yè)務(wù)才喿作中,分解所述銷(xiāo)售定單的應(yīng)用場(chǎng)景分別為新增、 修改、審核與關(guān)閉。執(zhí)行所述分解應(yīng)用場(chǎng)景步驟之后,收集所述銷(xiāo)售定單的 全部菜單,其中包括"關(guān)閉菜單"。對(duì)所述分解后的應(yīng)用場(chǎng)景所對(duì)應(yīng)的菜單繼 續(xù)進(jìn)行分解,分解后得到相應(yīng)的菜單數(shù)據(jù),并刪除所述分解得到的菜單數(shù)據(jù) 與所述應(yīng)用場(chǎng)景之間的通信數(shù)據(jù)接口 。根據(jù)所述分解后的菜單數(shù)據(jù),目前僅 在"審核場(chǎng)景"中存在"關(guān)閉菜單"。將所述分解后的應(yīng)用場(chǎng)景與菜單數(shù)據(jù)分 別傳換為元數(shù)據(jù),并發(fā)送至數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。
若在本次的銷(xiāo)售業(yè)務(wù)提交過(guò)程中,需要在"修改場(chǎng)景"中增加相應(yīng)的關(guān) 閉菜單功能,其具體的實(shí)現(xiàn)流程請(qǐng)參閱圖4所示,具體包括步驟
步驟S401:加載所述菜單數(shù)據(jù)至所述業(yè)務(wù)單據(jù)的維護(hù)界面;
步驟S402:確定目前所述業(yè)務(wù)單據(jù)維護(hù)界面上所加載的應(yīng)用場(chǎng)景數(shù)據(jù)類
型;
步驟S403:判斷目標(biāo)菜單數(shù)據(jù)在所述應(yīng)用場(chǎng)景中是否可用,若可用,執(zhí) 行步驟S404,否則終止本次菜單維護(hù)過(guò)程;
步驟S404:設(shè)置所述功能菜單在所述業(yè)務(wù)場(chǎng)景的可執(zhí)行屬性,完成菜單
數(shù)據(jù)維護(hù)。
根據(jù)上述菜單加載流程,所述ERP系統(tǒng)根據(jù)加載的所述銷(xiāo)售定單數(shù)據(jù), 從數(shù)據(jù)庫(kù)中讀取操作銷(xiāo)售定單所需要全部的菜單數(shù)據(jù),以及場(chǎng)景數(shù)據(jù)。
讀取到所述菜單數(shù)據(jù)后,所述ERP系統(tǒng)將所述場(chǎng)景數(shù)據(jù)以及菜單數(shù)據(jù)加
載至所述銷(xiāo)售定單維護(hù)界面,并判斷目前所述銷(xiāo)售定單的應(yīng)用場(chǎng)景。例如, 若所述銷(xiāo)售定單已經(jīng)完成保存過(guò)程,但還沒(méi)有執(zhí)行審核步驟,則可以確定當(dāng) 前銷(xiāo)售定單的場(chǎng)景為"修改場(chǎng)景",即是本次維護(hù)過(guò)程需要配置的場(chǎng)景。
根據(jù)用戶的具體需求,即在"修改場(chǎng)景,,中增加關(guān)閉當(dāng)前菜單的功能, 因此判斷"關(guān)閉菜單"是否能夠在所述"修改場(chǎng)景"中執(zhí)行,若可以,則開(kāi) 啟所述關(guān)閉菜單功能在所述"修改場(chǎng)景"中的可執(zhí)行屬性,使所述銷(xiāo)售定單 在"修改場(chǎng)景"的情況下,能夠?qū)崿F(xiàn)關(guān)閉當(dāng)前菜單的功能。完成所述修改后,
所述ERP系統(tǒng)將相應(yīng)的"關(guān)閉菜單"功能的凄史據(jù)發(fā)送至邀:據(jù)庫(kù)中。若用戶再 次操作銷(xiāo)售定單,則可以根據(jù)上述的調(diào)整,在所述銷(xiāo)售定單處于修改的狀態(tài) 下執(zhí)行關(guān)閉菜單的功能。
應(yīng)用本發(fā)明實(shí)施例所提供的方法,在所述ERP系統(tǒng)中對(duì)業(yè)務(wù)單據(jù)的菜單 操作可以根據(jù)用戶的具體需要進(jìn)行個(gè)性化調(diào)整,不需要修改ERP系統(tǒng)的代碼, 提高業(yè)務(wù)操作的易用性。
本發(fā)明的第二優(yōu)選實(shí)施例以電子交易系統(tǒng)為例,所述電子交易系統(tǒng)可以 才艮據(jù)銷(xiāo)售訂單類型的不同,開(kāi)具相應(yīng)的發(fā)票。例如,原先的自動(dòng)開(kāi)票系統(tǒng)存 在現(xiàn)銷(xiāo)、賒銷(xiāo)、分期收款和委托代銷(xiāo)四種。用戶在菜單上選擇開(kāi)票功能,即 可生成相應(yīng)的訂單銷(xiāo)售發(fā)票。而本優(yōu)選實(shí)施例根據(jù)用戶需求,在"賒銷(xiāo)"的 應(yīng)用場(chǎng)景下,系統(tǒng)需要禁用生成銷(xiāo)售發(fā)票的功能。
因此根據(jù)新的業(yè)務(wù)需求,首先需要分解各種應(yīng)用場(chǎng)景的數(shù)據(jù),然后,在 所述"賒銷(xiāo),,的應(yīng)用場(chǎng)景下,關(guān)閉生成銷(xiāo)售發(fā)票的業(yè)務(wù)屬性。
對(duì)所述電子交易系統(tǒng)的菜單數(shù)據(jù)分解及轉(zhuǎn)換過(guò)程請(qǐng)參閱圖5所示,包括 步驟
步驟S501:讀取銷(xiāo)售訂單數(shù)據(jù),并分解所述銷(xiāo)售訂單所包括的場(chǎng)景數(shù)據(jù); 步驟S502:刪除所述場(chǎng)景數(shù)據(jù)間的通信接口數(shù)據(jù),收集全部的菜單數(shù)據(jù); 步驟S503:分解所述業(yè)務(wù)單據(jù)中所述各個(gè)應(yīng)用場(chǎng)景數(shù)據(jù)所對(duì)應(yīng)的菜單數(shù)
據(jù),刪除所述應(yīng)用場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù);
步驟S504:轉(zhuǎn)換所述銷(xiāo)售訂單的場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)為元數(shù)據(jù),并存儲(chǔ)
在數(shù)據(jù)庫(kù)中。
應(yīng)用上述步驟,即可以在電子交易系統(tǒng)的業(yè)務(wù)菜單中分解得到應(yīng)用場(chǎng)景 "賒銷(xiāo)"的數(shù)據(jù),并刪除與其它場(chǎng)景間的通信數(shù)據(jù)接口。
完成上述增加新的業(yè)務(wù)類型步驟后,根據(jù)具體需求,所述電子交易系統(tǒng) 需要鎖定"賒銷(xiāo)"應(yīng)用場(chǎng)景下的生成銷(xiāo)售發(fā)票的功能,其實(shí)現(xiàn)的具體過(guò)程請(qǐng) 參閱圖6所示,包括步驟
步驟S601:讀取所述分解后的銷(xiāo)售訂單數(shù)據(jù);
步驟S602:確定當(dāng)前的應(yīng)用場(chǎng)景類型為"賒銷(xiāo)";
步驟S603:判斷在所述"賒銷(xiāo)"場(chǎng)景下打印發(fā)票是否可用,若可用,執(zhí) 行步驟S604,否則終止本次操作過(guò)程;
步驟S604:設(shè)置所述打印發(fā)票菜單在"賒銷(xiāo)"場(chǎng)景中的不可執(zhí)行屬性, 完成菜單數(shù)據(jù)維護(hù)。
相應(yīng)地,本發(fā)明實(shí)施例還提供一種菜單凄t據(jù)維護(hù)裝置,具體結(jié)構(gòu)請(qǐng)參閱 圖7所示,包括解除單元701,用于解除業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù) 之間的關(guān)聯(lián);設(shè)置單元702,用于設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性。
另外,所述解除單元701還包括分解子單元7011,用于分解所述業(yè)務(wù)單 據(jù)中所有應(yīng)用場(chǎng)景數(shù)據(jù)為各自獨(dú)立的應(yīng)用場(chǎng)景凄t據(jù);刪除子單元7012,用于 刪除所述應(yīng)用場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù)。
所述裝置還包括加載單元703,用于加載所述修改后的菜單數(shù)據(jù)至所述業(yè) 務(wù)單據(jù)的維護(hù)界面;確定單元704,用于確定所述業(yè)務(wù)單據(jù)的當(dāng)前應(yīng)用場(chǎng)景數(shù) 據(jù)類型;判斷單元705,用于判斷所述菜單數(shù)據(jù)在所述應(yīng)用場(chǎng)景中是否可用, 若可用,通知所述設(shè)置單元執(zhí)行后續(xù)步驟;轉(zhuǎn)換單元706,用于轉(zhuǎn)換修改后的 菜單數(shù)據(jù)及應(yīng)用場(chǎng)景數(shù)據(jù)為元數(shù)據(jù);發(fā)送單元707,用于發(fā)送所述元數(shù)據(jù)至數(shù)
據(jù)庫(kù)進(jìn)行存儲(chǔ)。
在ERP系統(tǒng)中應(yīng)用本發(fā)明實(shí)施例所提供的裝置,實(shí)現(xiàn)對(duì)ERP系統(tǒng)菜單根 據(jù)需要進(jìn)行修改的過(guò)程具體如下
在應(yīng)用所述ERP系統(tǒng)的過(guò)程中,若需要對(duì)某一應(yīng)用場(chǎng)景下的菜單功能進(jìn) 行修改,例如,需要在操作銷(xiāo)售定單的過(guò)程中,在"修改場(chǎng)景,,下,能夠?qū)?現(xiàn)關(guān)閉菜單的功能,而目前ERP系統(tǒng)在操:作銷(xiāo)售定單時(shí),在所述"i爹改場(chǎng)景" 下是不能夠關(guān)閉當(dāng)前菜單的。
所述分解子單元7011首先分解所述銷(xiāo)售定單所包括的所有應(yīng)用場(chǎng)景數(shù) 據(jù),使所述應(yīng)用場(chǎng)景數(shù)據(jù)間相互獨(dú)立;分解完成之后,所述刪除子單元7012 刪除所述應(yīng)用場(chǎng)景與數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù),刪除之后,所述菜 單數(shù)據(jù)與所述應(yīng)用場(chǎng)景數(shù)據(jù)間將不存在依附關(guān)系。
完成上述刪除步驟,所述ERP系統(tǒng)可以將所述修改后的菜單數(shù)據(jù)以及應(yīng) 用場(chǎng)景數(shù)據(jù)轉(zhuǎn)換為元數(shù)據(jù),并發(fā)送至數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。若用戶需要調(diào)整銷(xiāo)售 定單的菜單功能,則在數(shù)據(jù)庫(kù)中讀取所述修改后的菜單數(shù)據(jù)及應(yīng)用場(chǎng)景數(shù)據(jù), 進(jìn)4亍相應(yīng)》務(wù)改。
若所述ERP系統(tǒng)根據(jù)用戶需求,在數(shù)據(jù)庫(kù)中讀取所述修改后的菜單數(shù)據(jù) 以及應(yīng)用場(chǎng)景數(shù)據(jù),并對(duì)目標(biāo)菜單數(shù)據(jù)進(jìn)行相應(yīng)的修改,以實(shí)現(xiàn)在"修改場(chǎng) 景"下能夠關(guān)閉當(dāng)前菜單的功能。所述加載單元703加載所述已經(jīng)完成刪除 通信接口數(shù)據(jù)的菜單數(shù)據(jù)至所述ERP系統(tǒng)正在操作的銷(xiāo)售定單界面,并通過(guò) 確定單元704確定當(dāng)前銷(xiāo)售定單當(dāng)前應(yīng)用場(chǎng)景數(shù)據(jù)的類型,例如,若所述銷(xiāo) 售定單已經(jīng)進(jìn)行完成保存過(guò)程,但還沒(méi)有執(zhí)行審查步驟,則可以確定當(dāng)前銷(xiāo) 售定單的場(chǎng)景為"修改場(chǎng)景"。
根據(jù)本次用戶操作銷(xiāo)售定單的具體需求,即在"修改場(chǎng)景,,中增加關(guān)閉 當(dāng)前菜單的功能,需要執(zhí)行相應(yīng)的判斷是否可以實(shí)現(xiàn)的步驟。所述判斷單元 706判斷在所述"修改場(chǎng)景"中,是否可以執(zhí)行關(guān)閉當(dāng)前菜單的功能,若可以, 則通知所述設(shè)置單元702執(zhí)行后續(xù)步驟,若不可以,則終止本次操作。
所述設(shè)置單元702接收到所述判斷單元705發(fā)送的通知消息,則開(kāi)啟"關(guān)
閉菜單,,數(shù)據(jù)在所述"修改場(chǎng)景"下的可執(zhí)行屬性,以實(shí)現(xiàn)在所述"修改場(chǎng) 景"下關(guān)閉當(dāng)前菜單功能的目的。
上述的維護(hù)工作完成之后,轉(zhuǎn)換單元706將所述修改后的茱單數(shù)據(jù)及應(yīng) 用場(chǎng)景數(shù)據(jù)轉(zhuǎn)換為元數(shù)據(jù),并通過(guò)發(fā)送單元707發(fā)送至數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),當(dāng) ERP系統(tǒng)再進(jìn)行銷(xiāo)售定單的操作時(shí),即可以直接從數(shù)據(jù)庫(kù)中讀取按需求經(jīng)過(guò) 修改的菜單數(shù)據(jù)以及應(yīng)用場(chǎng)景數(shù)據(jù),實(shí)現(xiàn)在"修改場(chǎng)景"下關(guān)閉菜單的功能。
應(yīng)用本發(fā)明實(shí)施例所提供的裝置,所述ERP系統(tǒng)對(duì)業(yè)務(wù)單據(jù)的菜單操作 可以根據(jù)用戶的具體需要進(jìn)行個(gè)性化調(diào)整,不需要修改ERP系統(tǒng)的代碼,提 高業(yè)務(wù)操作的易用性。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普 通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn) 飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種菜單數(shù)據(jù)維護(hù)方法,其特征在于,包括解除業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的關(guān)聯(lián);設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分解業(yè)務(wù)單據(jù)中應(yīng)用 場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的依附關(guān)系具體包括分解所述業(yè)務(wù)單據(jù)中所有應(yīng)用場(chǎng)景數(shù)據(jù)為各自獨(dú)立的應(yīng)用場(chǎng)景數(shù)據(jù); 刪除所述應(yīng)用場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù)。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用 場(chǎng)景的可執(zhí)行屬性之前,所述方法還包括加載所述菜單數(shù)據(jù)至所述業(yè)務(wù)單據(jù)的維護(hù)界面; 確定所述業(yè)務(wù)單據(jù)的當(dāng)前應(yīng)用場(chǎng)景凄t據(jù)類型;判斷所述目標(biāo)菜單數(shù)據(jù)在所述應(yīng)用場(chǎng)景中是否可用,若可用,執(zhí)行后續(xù) 開(kāi)啟所述目標(biāo)菜單可執(zhí)行屬性步驟。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用 場(chǎng)景的可執(zhí)行屬性后,所述方法還包括轉(zhuǎn)換所述菜單數(shù)據(jù)及應(yīng)用場(chǎng)景數(shù)據(jù)為元數(shù)據(jù),并發(fā)送至數(shù)據(jù)庫(kù)存儲(chǔ)。
5、 一種菜單數(shù)據(jù)維護(hù)裝置,其特征在于,包括解除單元,用于解除業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的關(guān)聯(lián); 設(shè)置單元,用于設(shè)置目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性。
6、 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述解除單元包括 分解子單元,用于分解所述業(yè)務(wù)單據(jù)中所有應(yīng)用場(chǎng)景數(shù)據(jù)為各自獨(dú)立的應(yīng)用場(chǎng)景數(shù)據(jù);刪除子單元,用于刪除所述應(yīng)用場(chǎng)景數(shù)據(jù)與菜單數(shù)據(jù)間的通信接口數(shù)據(jù)。
7、 根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括 加載單元,用于加載所述修改后的菜單數(shù)據(jù)至所述業(yè)務(wù)單據(jù)的維護(hù)界面; 確定單元,用于確定所述業(yè)務(wù)單據(jù)的當(dāng)前應(yīng)用場(chǎng)景數(shù)據(jù)類型; 判斷單元,用于判斷所述菜單數(shù)據(jù)在所述應(yīng)用場(chǎng)景中是否可用,若可用, 通知所述設(shè)置單元執(zhí)行后續(xù)步驟。
8、根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括 轉(zhuǎn)換單元,用于轉(zhuǎn)換修改后的菜單數(shù)據(jù)及應(yīng)用場(chǎng)景數(shù)據(jù)為元數(shù)據(jù); 發(fā)送單元,用于發(fā)送所述元數(shù)據(jù)至數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。
全文摘要
本發(fā)明涉及計(jì)算機(jī)軟件應(yīng)用領(lǐng)域,公開(kāi)了一種菜單數(shù)據(jù)維護(hù)方法,包括步驟解除業(yè)務(wù)單據(jù)中應(yīng)用場(chǎng)景數(shù)據(jù)及菜單數(shù)據(jù)之間的關(guān)聯(lián);開(kāi)啟目標(biāo)菜單數(shù)據(jù)在應(yīng)用場(chǎng)景的可執(zhí)行屬性。應(yīng)用本發(fā)明所提供的方法,可以根據(jù)不同業(yè)務(wù)的具體需求對(duì)菜單數(shù)據(jù)進(jìn)行靈活設(shè)置,可以滿足不同需求,并且實(shí)現(xiàn)簡(jiǎn)單,成本較低。相應(yīng)地,本發(fā)明還公開(kāi)一種菜單數(shù)據(jù)維護(hù)裝置。
文檔編號(hào)G06F9/44GK101169721SQ20071019840
公開(kāi)日2008年4月30日 申請(qǐng)日期2007年12月10日 優(yōu)先權(quán)日2007年12月10日
發(fā)明者丁振華 申請(qǐng)人:金蝶軟件(中國(guó))有限公司