專利名稱:一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法、裝置及業(yè)務(wù)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,尤其涉及一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法、裝置及業(yè)務(wù)系統(tǒng)。
背景技術(shù):
目前,在業(yè)務(wù)系統(tǒng)應(yīng)用中,實(shí)現(xiàn)業(yè)務(wù)對象的應(yīng)用一種方法是客戶預(yù)先自定義或者 系統(tǒng)預(yù)定義的業(yè)務(wù)對象都是按照軟件供應(yīng)商提供的界面顯示風(fēng)格展現(xiàn)(通過硬編碼方式 產(chǎn)生),業(yè)務(wù)單據(jù)、業(yè)務(wù)報(bào)表等業(yè)務(wù)對象一旦被定義以后,其展現(xiàn)形式固定、風(fēng)格單一,基本 都是按照軟件供應(yīng)商提供的預(yù)定義界面來展現(xiàn),如果客戶需要在業(yè)務(wù)對象界面上根據(jù)銷售 數(shù)據(jù)來顯示其擴(kuò)展應(yīng)用的效果,比如直觀柱狀圖、統(tǒng)計(jì)分析等,往往無法滿足客戶個(gè)性化需 求,其擴(kuò)展應(yīng)用相對有限,甚至無法擴(kuò)展。另一種方法是由軟件供應(yīng)商提供可擴(kuò)展的控件 (通過業(yè)務(wù)對象自定義工具)供選擇應(yīng)用,但其封裝的控件數(shù)量有限,擴(kuò)展應(yīng)用受限,無法 滿足客戶個(gè)性化需求。 綜上所述,現(xiàn)有的業(yè)務(wù)系統(tǒng)應(yīng)用中,業(yè)務(wù)對象的展現(xiàn)風(fēng)格單一,個(gè)性化應(yīng)用難以擴(kuò) 展甚至無法擴(kuò)展,使其應(yīng)用受限,導(dǎo)致客戶個(gè)性化定制難以實(shí)現(xiàn)或者實(shí)現(xiàn)成本較高,易用性較差。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法,旨在解決在現(xiàn)有的 業(yè)務(wù)系統(tǒng)應(yīng)用中,業(yè)務(wù)對象的展現(xiàn)風(fēng)格單一,個(gè)性化應(yīng)用難以擴(kuò)展甚至無法擴(kuò)展的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法,所述方法包括下述 步驟 在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展對象;
將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模型; 插件開發(fā)模型初始化所述業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的業(yè)務(wù)對象的
元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過所述業(yè)務(wù)擴(kuò)展對象輸出。 本發(fā)明實(shí)施例的另一目的在于提供一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置,所述裝置包
括 業(yè)務(wù)擴(kuò)展對象加載模塊,用于在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的 業(yè)務(wù)擴(kuò)展對象; 業(yè)務(wù)擴(kuò)展對象傳遞模塊,用于將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模型; 插件開發(fā)模型,用于初始化所述業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的業(yè)務(wù)
對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過所述業(yè)務(wù)擴(kuò)展對象輸出。 本發(fā)明實(shí)施例的另一目的在于提供一種業(yè)務(wù)系統(tǒng),包括業(yè)務(wù)對象元數(shù)據(jù)存儲設(shè)
備,所述系統(tǒng)還包括如上所述的業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置。 在本發(fā)明實(shí)施例中,在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展
3對象,并傳遞業(yè)務(wù)擴(kuò)展對象至插件開發(fā)模型,插件開發(fā)模型初始化該業(yè)務(wù)擴(kuò)展對象,并根據(jù) 用戶的請求從存儲的業(yè)務(wù)對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過該 業(yè)務(wù)擴(kuò)展對象輸出,實(shí)現(xiàn)業(yè)務(wù)對象的擴(kuò)展應(yīng)用。
圖1是本發(fā)明實(shí)施例提供的業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例提供的業(yè)務(wù)對象動態(tài)加載業(yè)務(wù)擴(kuò)展對象后的示例圖;
圖3是本發(fā)明實(shí)施例提供的在業(yè)務(wù)對象的顯示界面上指定業(yè)務(wù)擴(kuò)展對象的顯示 區(qū)域的示例圖; 圖4是本發(fā)明實(shí)施例提供的定義業(yè)務(wù)擴(kuò)展字段屬性信息的操作示例圖;
圖5是本發(fā)明實(shí)施例提供的注冊控件的操作示例圖; 圖6是本發(fā)明實(shí)施例提供的業(yè)務(wù)對象運(yùn)行時(shí),業(yè)務(wù)擴(kuò)展對象的展示效果的示例 圖; 圖7是本發(fā)明實(shí)施例提供的業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實(shí)施例提供的業(yè)務(wù)擴(kuò)展對象配置模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。 在本發(fā)明實(shí)施例中,在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展 對象,并傳遞業(yè)務(wù)擴(kuò)展對象至插件開發(fā)模型,插件開發(fā)模型初始化該業(yè)務(wù)擴(kuò)展對象,并根據(jù) 用戶的請求從存儲的業(yè)務(wù)對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過該 業(yè)務(wù)擴(kuò)展對象輸出。 本發(fā)明提供了一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法、裝置及業(yè)務(wù)系統(tǒng)
所述方法包括下述步驟 在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展對象;
將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模型; 插件開發(fā)模型初始化所述業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的業(yè)務(wù)對象的
元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過所述業(yè)務(wù)擴(kuò)展對象輸出。
所述裝置包括 業(yè)務(wù)擴(kuò)展對象加載模塊,用于在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的 業(yè)務(wù)擴(kuò)展對象; 業(yè)務(wù)擴(kuò)展對象傳遞模塊,用于將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模型; 插件開發(fā)模型,用于初始化所述業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的業(yè)務(wù)
對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過所述業(yè)務(wù)擴(kuò)展對象輸出。 所述系統(tǒng)包括業(yè)務(wù)對象元數(shù)據(jù)存儲設(shè)備,所述系統(tǒng)還包括如上所述的業(yè)務(wù)對象的
擴(kuò)展應(yīng)用裝置。 實(shí)施例一
圖1示出了本發(fā)明實(shí)施例提供的業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法的實(shí)現(xiàn)流程,詳述如 下 在步驟S101中,在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展對象。 用戶啟動業(yè)務(wù)系統(tǒng)后,業(yè)務(wù)對象(指在業(yè)務(wù)系統(tǒng)應(yīng)用過程中,與客戶進(jìn)行交互的
對象,如業(yè)務(wù)單據(jù)、業(yè)務(wù)報(bào)表等)開始運(yùn)行,業(yè)務(wù)對象初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)
展對象,圖2示出了動態(tài)加載業(yè)務(wù)擴(kuò)展對象后的示例,該業(yè)務(wù)系統(tǒng)可以是ERP系統(tǒng)。 作為本發(fā)明的一個(gè)實(shí)施例,在用戶啟動業(yè)務(wù)系統(tǒng)之前,也就是說在自定義業(yè)務(wù)對
象的過程中,需要根據(jù)客戶的要求預(yù)先定義一種與業(yè)務(wù)擴(kuò)展對象對應(yīng)的業(yè)務(wù)擴(kuò)展字段,該
字段用于 a)、注冊指定業(yè)務(wù)擴(kuò)展對象,如第三方ActiveX控件(*. ocx)的唯一標(biāo)識ProgID。 其中,ProgID是一個(gè)標(biāo)識控件的字符串。大多數(shù)控件的ProgID都可通過查看對象瀏覽器 來決定,或者通過程序注冊信息獲取。 b)、用來定義業(yè)務(wù)擴(kuò)展對象在業(yè)務(wù)對象中的顯示位置Top、 Left、 Width、 Height。 其中,Top表示業(yè)務(wù)擴(kuò)展對象的左上角在業(yè)務(wù)對象中的縱坐標(biāo)值,Left表示業(yè)務(wù)擴(kuò)展對象 的左上角在業(yè)務(wù)對象中的橫坐標(biāo)值,Width和Height分別表示業(yè)務(wù)擴(kuò)展對象的寬度和高 度,通過以上位置可以確定業(yè)務(wù)擴(kuò)展對象(控件)具體顯示在業(yè)務(wù)對象中的位置區(qū)域。
業(yè)務(wù)擴(kuò)展對象的配置步驟為 首先,在業(yè)務(wù)對象的顯示界面上設(shè)置業(yè)務(wù)擴(kuò)展對象的顯示區(qū)域,如圖3所示的示 例; 然后,配置與業(yè)務(wù)擴(kuò)展對象對應(yīng)的業(yè)務(wù)擴(kuò)展字段屬性信息,包括業(yè)務(wù)擴(kuò)展字段的 標(biāo)識,顯示位置等屬性信息,如圖4所示的自定義屬性頁面示例; 最后,將業(yè)務(wù)擴(kuò)展對象注冊成為指定的控件類型,如圖5所示,用戶可以根據(jù)自己 的需要選擇指定目錄下存儲的控件,注冊該控件,其中,該控件具有預(yù)先設(shè)定的屬性信息、 方法以及相關(guān)事件,可對該控件的運(yùn)行進(jìn)行一定的控制,通過控件的ProgID將控件與指定 的業(yè)務(wù)擴(kuò)展對象對應(yīng)的業(yè)務(wù)擴(kuò)展字段的標(biāo)識相關(guān)聯(lián),完成業(yè)務(wù)擴(kuò)展對象的配置。
在步驟S102中,傳遞業(yè)務(wù)擴(kuò)展對象至插件開發(fā)模型。 在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展對象后,傳遞所加載 的業(yè)務(wù)擴(kuò)展對象至插件開發(fā)模型(插件開發(fā)模型是為了實(shí)現(xiàn)客戶個(gè)性化的需求和保持業(yè) 務(wù)系統(tǒng)架構(gòu)的開放性,業(yè)務(wù)系統(tǒng)提供的一種插件編程模型,可以有效的擴(kuò)展業(yè)務(wù)系統(tǒng)的應(yīng) 用)。 在步驟S103中,插件開發(fā)模型初始化業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的 業(yè)務(wù)對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過該業(yè)務(wù)擴(kuò)展對象輸出。
插件開發(fā)模型接收業(yè)務(wù)對象動態(tài)加載的業(yè)務(wù)擴(kuò)展對象,初始化該業(yè)務(wù)擴(kuò)展對象 (控件),并根據(jù)客戶需求,從業(yè)務(wù)對象元數(shù)據(jù)存儲設(shè)備獲取用戶請求的數(shù)據(jù),利用該業(yè)務(wù) 擴(kuò)展對象提供的屬性信息、方法以及相關(guān)事件對用戶所請求的數(shù)據(jù)進(jìn)行相應(yīng)的處理后通過 該業(yè)務(wù)擴(kuò)展對象輸出,例如,可將從業(yè)務(wù)對象元數(shù)據(jù)存儲設(shè)備獲取到的數(shù)據(jù)進(jìn)行相應(yīng)的計(jì) 算、統(tǒng)計(jì)或者以直方圖等客戶需要的形式通過業(yè)務(wù)擴(kuò)展對象輸出,實(shí)現(xiàn)ERP業(yè)務(wù)對象的擴(kuò) 展應(yīng)用,以符合客戶個(gè)性展現(xiàn)需求,其中,業(yè)務(wù)對象(在本實(shí)施例中,業(yè)務(wù)對象是業(yè)務(wù)單據(jù))
5運(yùn)行時(shí),業(yè)務(wù)擴(kuò)展對象的展示效果如圖6所示。
實(shí)施例二 圖7示出了本發(fā)明實(shí)施例提供的業(yè)務(wù)系統(tǒng)的具體結(jié)構(gòu)框圖,為了便于說明,僅示 出了與本發(fā)明實(shí)施例相關(guān)的部分。業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置可以是內(nèi)置于業(yè)務(wù)系統(tǒng)中的軟 件單元、硬件單元或者軟硬件相結(jié)合的單元,或者作為獨(dú)立的掛件集成到業(yè)務(wù)系統(tǒng)或者業(yè) 務(wù)系統(tǒng)的應(yīng)用子系統(tǒng)中。其中該業(yè)務(wù)系統(tǒng)包括業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置71和業(yè)務(wù)對象 元數(shù)據(jù)存儲設(shè)備72。 其中,業(yè)務(wù)對象的擴(kuò)展應(yīng)用的裝置71包括業(yè)務(wù)擴(kuò)展對象加載模塊711、業(yè)務(wù)擴(kuò)展 對象傳遞模塊712、插件開發(fā)模型713。 業(yè)務(wù)擴(kuò)展對象加載模塊711用于在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置 的業(yè)務(wù)擴(kuò)展對象。當(dāng)用戶啟動業(yè)務(wù)系統(tǒng)后,業(yè)務(wù)對象初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò) 展對象,動態(tài)加載業(yè)務(wù)擴(kuò)展對象后的效果如圖2所示。 業(yè)務(wù)擴(kuò)展對象傳遞模塊712用于在運(yùn)行業(yè)務(wù)對象時(shí),傳遞業(yè)務(wù)擴(kuò)展對象加載模塊 711所加載的業(yè)務(wù)擴(kuò)展對象至插件開發(fā)模型。業(yè)務(wù)對象在運(yùn)行時(shí),初始化并動態(tài)加載預(yù)先配 置的業(yè)務(wù)擴(kuò)展對象后,傳遞所加載的業(yè)務(wù)擴(kuò)展對象至插件開發(fā)模型。 插件開發(fā)模型713用于初始化接收到的業(yè)務(wù)擴(kuò)展對象,并從業(yè)務(wù)對象元數(shù)據(jù)存儲 設(shè)備72獲取與業(yè)務(wù)擴(kuò)展對象進(jìn)行交互的數(shù)據(jù),實(shí)現(xiàn)對業(yè)務(wù)擴(kuò)展對象數(shù)據(jù)展現(xiàn)及相關(guān)邏輯 的控制。當(dāng)插件開發(fā)模型接收到業(yè)務(wù)對象動態(tài)加載的業(yè)務(wù)擴(kuò)展對象后,初始化該業(yè)務(wù)擴(kuò)展 對象,并根據(jù)客戶需求,從業(yè)務(wù)對象元數(shù)據(jù)存儲設(shè)備獲取用戶請求的數(shù)據(jù),利用該業(yè)務(wù)擴(kuò)展 對象提供的屬性信息、方法以及相關(guān)事件對用戶所請求的數(shù)據(jù)進(jìn)行相應(yīng)的處理后通過該業(yè) 務(wù)擴(kuò)展對象輸出,例如,可將從業(yè)務(wù)對象元數(shù)據(jù)存儲設(shè)備獲取到的數(shù)據(jù)進(jìn)行相應(yīng)的計(jì)算、統(tǒng) 計(jì)或者以直方圖等客戶需要的形式通過業(yè)務(wù)擴(kuò)展對象輸出,實(shí)現(xiàn)業(yè)務(wù)對象的擴(kuò)展應(yīng)用,以 符合客戶個(gè)性展現(xiàn)需求。 另外,在本實(shí)施例中,業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置71還包括業(yè)務(wù)擴(kuò)展對象配置模 塊714,用于在業(yè)務(wù)對象自定義的過程中,預(yù)先配置業(yè)務(wù)擴(kuò)展對象,其具體結(jié)構(gòu)如圖8所示 包括業(yè)務(wù)擴(kuò)展對象顯示區(qū)域設(shè)置單元7141、業(yè)務(wù)擴(kuò)展字段的屬性配置單元7142、業(yè)務(wù)擴(kuò)展 對象注冊單元7143。 業(yè)務(wù)擴(kuò)展對象顯示區(qū)域設(shè)置單元7141用于設(shè)置業(yè)務(wù)擴(kuò)展對象的顯示區(qū)域。
業(yè)務(wù)擴(kuò)展字段的屬性配置單元7142用于配置與所述擴(kuò)展應(yīng)用對象對應(yīng)的業(yè)務(wù)擴(kuò) 展字段的屬性信息。 業(yè)務(wù)擴(kuò)展對象注冊單元7143用于將業(yè)務(wù)擴(kuò)展對象注冊成為指定的控件類型。
業(yè)務(wù)擴(kuò)展對象配置模塊714配置業(yè)務(wù)擴(kuò)展對象的過程詳述如下在用戶啟動業(yè)務(wù) 系統(tǒng)之前,也就是說在自定義業(yè)務(wù)對象的過程中,需要根據(jù)客戶的要求預(yù)先定義一種業(yè)務(wù) 擴(kuò)展字段,首先通過業(yè)務(wù)擴(kuò)展對象顯示區(qū)域設(shè)置單元7141在業(yè)務(wù)對象的顯示界面上設(shè)置 業(yè)務(wù)擴(kuò)展對象的顯示區(qū)域,如圖3所示;然后通過業(yè)務(wù)擴(kuò)展字段的屬性配置單元7142進(jìn)入 自定義屬性頁面,配置與業(yè)務(wù)擴(kuò)展對象對應(yīng)的業(yè)務(wù)擴(kuò)展字段的屬性信息,包括業(yè)務(wù)擴(kuò)展字 段的標(biāo)識,顯示位置等屬性信息,如圖4所示,定義字段標(biāo)識、Top、Left、Width、Height。其 中,Top表示業(yè)務(wù)擴(kuò)展對象的左上角在業(yè)務(wù)對象中的縱坐標(biāo)值,Left示業(yè)務(wù)擴(kuò)展對象的左 上角在業(yè)務(wù)對象中的橫坐標(biāo)值,Width和Height分別表示業(yè)務(wù)擴(kuò)展對象的寬度和高度,通過以上位置可以確定業(yè)務(wù)擴(kuò)展對象(控件)顯示在業(yè)務(wù)對象中的位置區(qū)域;最后,調(diào)用業(yè)務(wù) 擴(kuò)展對象注冊單元7143,點(diǎn)擊自定義屬性頁面中的注冊控件按鈕,將業(yè)務(wù)擴(kuò)展對象注冊成 為指定的控件類型,如圖5所示,在其中,用戶可以根據(jù)自己的需要選擇指定目錄下存儲的 控件,注冊該控件,其中,該控件具有預(yù)先設(shè)定的屬性信息、方法以及相關(guān)事件,可對該控件 的運(yùn)行進(jìn)行一定的控制,通過控件的ProgID將控件與指定的業(yè)務(wù)擴(kuò)展對象對應(yīng)的業(yè)務(wù)擴(kuò) 展字段的標(biāo)識相關(guān)聯(lián),完成業(yè)務(wù)擴(kuò)展對象的配置。其中,注冊指定業(yè)務(wù)擴(kuò)展對象時(shí)需要指定 一個(gè)唯一標(biāo)識,如第三方ActiveX控件(*. ocx)的唯一標(biāo)識ProgID。其中,ProgID是一 個(gè)標(biāo)識控件的字符串,大多數(shù)控件的ProgID都可通過查看對象瀏覽器來決定,或者通過程 序注冊信息獲取。 另外,在本實(shí)施例中,業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置71還包括插件開發(fā)模型初始化 模塊715用于初始化插件開發(fā)模型。 在本發(fā)明實(shí)施例中,在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展 對象,并傳遞業(yè)務(wù)擴(kuò)展對象至插件開發(fā)模型,插件開發(fā)模型初始化該業(yè)務(wù)擴(kuò)展對象,并根據(jù) 用戶的請求從存儲的業(yè)務(wù)對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過該 業(yè)務(wù)擴(kuò)展對象輸出,實(shí)現(xiàn)對業(yè)務(wù)擴(kuò)展對象數(shù)據(jù)展現(xiàn)及相關(guān)邏輯的控制,使業(yè)務(wù)對象的擴(kuò)展 應(yīng)用變得靈活方便,另外,預(yù)先配置的業(yè)務(wù)擴(kuò)展對象可以根據(jù)用戶的需求配置,使得業(yè)務(wù)對 象擴(kuò)展應(yīng)用不受限制,隨需應(yīng)變,個(gè)性定制。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法,其特征在于,所述方法包括下述步驟在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展對象;將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模型;插件開發(fā)模型初始化所述業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的業(yè)務(wù)對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過所述業(yè)務(wù)擴(kuò)展對象輸出。
2. 如權(quán)利要求1所述的方法,其特征在于,在所述在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加 載預(yù)先配置的業(yè)務(wù)擴(kuò)展對象的步驟之前,所述方法還包括以下步驟在業(yè)務(wù)對象自定義的過程中,預(yù)先配置業(yè)務(wù)擴(kuò)展對象。
3. 如權(quán)利要求2所述的方法,其特征在于,所述預(yù)先配置業(yè)務(wù)擴(kuò)展對象的步驟具體為 設(shè)置業(yè)務(wù)擴(kuò)展對象的顯示區(qū)域;配置與所述業(yè)務(wù)擴(kuò)展對象對應(yīng)的業(yè)務(wù)擴(kuò)展字段的屬性信息; 將所述業(yè)務(wù)擴(kuò)展對象注冊成為指定的控件類型。
4. 如權(quán)利要求1所述的方法,其特征在于,在所述將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模 型的步驟之前,所述方法還包括以下步驟初始化插件開發(fā)模型。
5. —種業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置,其特征在于,所述裝置包括業(yè)務(wù)擴(kuò)展對象加載模塊,用于在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù) 擴(kuò)展對象;業(yè)務(wù)擴(kuò)展對象傳遞模塊,用于將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模型; 插件開發(fā)模型,用于初始化所述業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的業(yè)務(wù)對象 的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過所述業(yè)務(wù)擴(kuò)展對象輸出。
6. 如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括業(yè)務(wù)擴(kuò)展對象配置模塊,用于在業(yè)務(wù)對象自定義的過程中,預(yù)先配置業(yè)務(wù)擴(kuò)展對象。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述業(yè)務(wù)擴(kuò)展對象配置模塊包括 業(yè)務(wù)擴(kuò)展對象顯示區(qū)域設(shè)置單元,用于設(shè)置業(yè)務(wù)擴(kuò)展對象的顯示區(qū)域; 業(yè)務(wù)擴(kuò)展字段的屬性配置單元,用于配置與所述業(yè)務(wù)擴(kuò)展對象對應(yīng)的業(yè)務(wù)擴(kuò)展字段的屬性信息;業(yè)務(wù)擴(kuò)展對象注冊單元,用于將所述業(yè)務(wù)擴(kuò)展對象注冊成為指定的控件類型。
8. 如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括 插件開發(fā)模型初始化模塊,用于初始化插件開發(fā)模型。
9. 一種業(yè)務(wù)系統(tǒng),包括業(yè)務(wù)對象元數(shù)據(jù)存儲設(shè)備,其特征在于,所述系統(tǒng)還包括權(quán)利要 求5至8任一權(quán)利要求所述的業(yè)務(wù)對象的擴(kuò)展應(yīng)用裝置。
全文摘要
本發(fā)明適用于計(jì)算機(jī)領(lǐng)域,提供了一種業(yè)務(wù)對象的擴(kuò)展應(yīng)用方法、裝置及業(yè)務(wù)系統(tǒng),所述方法包括下述步驟在運(yùn)行業(yè)務(wù)對象時(shí),初始化并動態(tài)加載預(yù)先配置的業(yè)務(wù)擴(kuò)展對象;將業(yè)務(wù)擴(kuò)展對象傳遞至插件開發(fā)模型;插件開發(fā)模型初始化所述業(yè)務(wù)擴(kuò)展對象,并根據(jù)用戶的請求從存儲的業(yè)務(wù)對象的元數(shù)據(jù)中獲取用戶請求的數(shù)據(jù),進(jìn)行相應(yīng)的處理后通過所述業(yè)務(wù)擴(kuò)展對象輸出。在本發(fā)明中,通過對業(yè)務(wù)擴(kuò)展對象的配置、加載,實(shí)現(xiàn)業(yè)務(wù)對象的擴(kuò)展應(yīng)用及個(gè)性化定制,使業(yè)務(wù)對象的擴(kuò)展應(yīng)用變得靈活方便,另外,預(yù)先配置的業(yè)務(wù)擴(kuò)展對象可以根據(jù)用戶的需求配置,使得業(yè)務(wù)對象擴(kuò)展應(yīng)用不受限制,隨需應(yīng)變,個(gè)性定制。
文檔編號G06F9/44GK101763256SQ20091018946
公開日2010年6月30日 申請日期2009年12月25日 優(yōu)先權(quán)日2009年12月25日
發(fā)明者高玉宏 申請人:金蝶軟件(中國)有限公司