專利名稱:個性化配置應(yīng)用功能的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及管理軟件中的個性化設(shè)置,更具體地涉及個性化配置管理軟件中的應(yīng)用功能的方法和裝置。
背景技術(shù):
在管理軟件中,不同的企業(yè)客戶以及一個企業(yè)客戶內(nèi)部的不同用戶對軟件提供的 功能有不同的需求,因此軟件支持應(yīng)用功能的個性化要求就變得非常重要。當(dāng)前的管理軟件解決應(yīng)用中的個性化主要有幾個方法1)定制開發(fā),根據(jù)用戶當(dāng) 前的個性化需求,開發(fā)出對應(yīng)的業(yè)務(wù)組件。這種方法的問題是,系統(tǒng)的適應(yīng)性差,一旦用戶 的個性化需求發(fā)生變化,需要對軟件進行二次開發(fā)。導(dǎo)致用戶的成本增加,而且軟件開發(fā)過 程需要一段時間,用戶的應(yīng)用也有時間上的延遲。這種方式往往用于基于項目的應(yīng)用系統(tǒng) 中;2)基于開發(fā)工具的個性化。提供支持個性化功能的開發(fā)平臺,通過平臺本身的個性化 功能來支持此類應(yīng)用的個性化需要。該方法能夠?qū)崿F(xiàn)一定的個性化需要,而且不需要修改 程序,具有一定的靈活性。但是,該方法存在兩個問題第一,需要開發(fā)的工作量較大,不同 的工具開發(fā)自己的個性化機制;第二,靈活性依然不夠,當(dāng)需要增加個性化的層次時,依然 需要對程序進行調(diào)整,導(dǎo)致存在與方法1 一樣的問題。方法2與第一種方法相比,個性化的 靈活性有一定程度的提高,對用戶的開發(fā)成本和延后應(yīng)用的時間有一定程度的減弱,也是 目前管理軟件中比較常用的方法。應(yīng)用的個性化需求是用戶對應(yīng)用功能使用的個性化需要,因此最熟悉的是業(yè)務(wù)人 員。而且,不同的企業(yè)對同樣的應(yīng)用個性化的需要也不一樣,如果能夠讓實施人員為企業(yè)客 戶定制個性化支持方案,甚至用戶自己就能夠定制自己的個性化方案,那么將大大提升產(chǎn) 品在應(yīng)用個性化需要方面的競爭力,提升客戶的滿意度?;谏厦娴目紤],需要提供一種能夠滿足應(yīng)用中多層次個性化的方法以實現(xiàn)可以 配置對哪些軟件資源進行個性化設(shè)置,可以選擇每種資源支持哪些個性化層次,并且能夠 提供統(tǒng)一的個性化數(shù)據(jù)的持久化,提供個性化的統(tǒng)一訪問。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提出了一種靈活的系統(tǒng)和方法,允許實施人員、業(yè)務(wù)系統(tǒng)管 理員以及最終用戶能夠根據(jù)其個性化應(yīng)用要求,對業(yè)務(wù)系統(tǒng)進行個性化配置及使用。該系 統(tǒng)和方法具有通用性,個性化的層次及支持個性化的資源均可先靈活地進行配置,然后再 使用。根據(jù)本發(fā)明的一個方面,提出了一種個性化配置應(yīng)用功能的方法,用于為使用軟 件的不同用戶提供個性化的功能配置,包括步驟S102,使用個性化設(shè)置模塊設(shè)置一個或 多個個性化層次,以及從一個或多個個性化層次中為每個需要支持個性化的軟件資源選擇 至少一個個性化層次并保存軟件資源的個性化數(shù)據(jù);步驟Sl04,將軟件資源的個性化數(shù)據(jù) 分配給所對應(yīng)的個性化層次的實例對象并持久化保存軟件資源的個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù);以及步驟S106,用戶在使用軟件資源時,調(diào)用個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù)的訪問服 務(wù)模塊,該訪問模塊查找需要的個性化數(shù)據(jù)的內(nèi)容并進行使用。其中,使用個性化設(shè)置模塊設(shè)置一個或多個個性化層次包括編輯個性化層次,至 少可以包括增加、修改或刪除個性化層次。其中,個性化層次可以包括系統(tǒng)層、行業(yè)層、本地化層、集團層、組織層、角色層、 以及用戶層。
其中,在步驟S106中,訪問模塊根據(jù)一個或多個個性化層次的優(yōu)先級從高到低依 次進行個性化數(shù)據(jù)的查找。其中,訪問模塊首先查找個性化數(shù)據(jù)的標(biāo)識,然后根據(jù)標(biāo)識關(guān)聯(lián)查找所述軟件資 源的所述個性化數(shù)據(jù)的內(nèi)容。其中,在修改或刪除個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù)時,首先調(diào)用個性化數(shù)據(jù)的分配 關(guān)系數(shù)據(jù)的訪問服務(wù)模塊,以保持分配關(guān)系數(shù)據(jù)的一致性。根據(jù)本發(fā)明的另一方面,還提供了一種個性化配置應(yīng)用功能的裝置,用于為使用 軟件的不同用戶提供個性化的功能配置,包括個性化設(shè)置模塊,用于設(shè)置一個或多個個性 化層次,以及從一個或多個個性化層次中為每個需要支持個性化的軟件資源選擇至少一個 個性化層次并保存軟件資源的個性化數(shù)據(jù);個性化數(shù)據(jù)分配模塊,用于將軟件資源的個性 化數(shù)據(jù)分配給所對應(yīng)的由個性化設(shè)置模塊設(shè)置的個性化層次的實例對象并持久化保存軟 件資源的個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù);以及分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊,在用戶使用軟 件資源時,被調(diào)用以查找需要的個性化數(shù)據(jù)的內(nèi)容并被使用。其中,個性化設(shè)置模塊用于編輯個性化層次,包括增加、修改或刪除個性化層次。其中,分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊根據(jù)一個或多個個性化層次的優(yōu)先級從高到 低依次進行個性化數(shù)據(jù)的查找。其中,分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊首先查找個性化數(shù)據(jù)的標(biāo)識,然后根據(jù)標(biāo)識 關(guān)聯(lián)查找軟件資源的個性化數(shù)據(jù)的內(nèi)容。其中,分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊還用于在修改或刪除個性化數(shù)據(jù)的分配關(guān)系 數(shù)據(jù)時,首先被調(diào)用,以保持分配關(guān)系數(shù)據(jù)的一致性。通過采用本發(fā)明所提出的個性化配置應(yīng)用功能的方法和裝置,提供了個性化的層 次配置管理、個性化資源的配置管理,提供統(tǒng)一的個性化分配關(guān)系的數(shù)據(jù)的持久化,以及滿 足個性化規(guī)則的查找服務(wù)?;谠搨€性化方法和裝置可實現(xiàn)不同軟件產(chǎn)品的多層次個性化 開發(fā)問題、融合及使用問題。如果有特別的分配關(guān)系,還可以基于本發(fā)明定制開發(fā)出符合業(yè) 務(wù)要求的個性化應(yīng)用。
圖1示出了根據(jù)本發(fā)明的個性化配置應(yīng)用功能的方法的流程圖;圖2示出了根據(jù)本發(fā)明的個性化配置應(yīng)用功能的裝置的框圖;圖3示出了根據(jù)本發(fā)明的實施例的個性化配置應(yīng)用功能的示意圖;以及圖4示出了根據(jù)本發(fā)明的實施例的基于優(yōu)先級的應(yīng)用個性化數(shù)據(jù)進行查找的示 意圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實 施方式對本發(fā)明進行進一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明并不限于下面公開的具體實 施例的限制。 圖1示出了根據(jù)本發(fā)明的個性化配置應(yīng)用功能的方法的流程圖。如圖1所示,根 據(jù)本發(fā)明的個性化配置應(yīng)用功能的方法包括以下步驟步驟S102,使用個性化設(shè)置模塊設(shè) 置一個或多個個性化層次,以及從一個或多個個性化層次中為每個需要支持個性化的軟件 資源選擇至少一個個性化層次并保存軟件資源的個性化數(shù)據(jù);步驟S104,將軟件資源的個 性化數(shù)據(jù)分配給所對應(yīng)的個性化層次的實例對象并持久化保存軟件資源的個性化數(shù)據(jù)的 分配關(guān)系數(shù)據(jù);以及步驟S106,用戶在使用軟件資源時,調(diào)用個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù) 的訪問服務(wù)模塊,該訪問模塊查找需要的個性化數(shù)據(jù)的內(nèi)容并進行使用。其中,使用個性化設(shè)置模塊設(shè)置一個或多個個性化層次包括編輯個性化層次,至 少可以包括增加、修改或刪除個性化層次。其中,個性化層次可以包括系統(tǒng)層、行業(yè)層、本地化層、集團層、組織層、角色層、 以及用戶層。其中,在步驟S106中,訪問模塊根據(jù)一個或多個個性化層次的優(yōu)先級從高到低依 次進行個性化數(shù)據(jù)的查找。其中,訪問模塊首先查找個性化數(shù)據(jù)的標(biāo)識,然后根據(jù)標(biāo)識關(guān)聯(lián)查找所述軟件資 源的所述個性化數(shù)據(jù)的內(nèi)容。其中,在修改或刪除個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù)時,首先調(diào)用個性化數(shù)據(jù)的分配 關(guān)系數(shù)據(jù)的訪問服務(wù)模塊,以保持分配關(guān)系數(shù)據(jù)的一致性。圖2示出了根據(jù)本發(fā)明的個性化配置應(yīng)用功能的裝置的流程圖。如圖2所示,根 據(jù)本發(fā)明的個性化配置應(yīng)用功能的裝置200包括個性化設(shè)置模塊202,用于設(shè)置一個或多 個個性化層次,以及從一個或多個個性化層次中為每個需要支持個性化的軟件資源選擇至 少一個個性化層次并保存軟件資源的個性化數(shù)據(jù);個性化數(shù)據(jù)分配模塊204,用于將軟件 資源的個性化數(shù)據(jù)分配給所對應(yīng)的由個性化設(shè)置模塊202設(shè)置的個性化層次的實例對象 并持久化保存軟件資源的個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù);以及分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊 206,在用戶使用軟件資源時,被調(diào)用以查找需要的個性化數(shù)據(jù)的內(nèi)容并被使用。其中,個性化設(shè)置模塊202用于編輯個性化層次,包括增加、修改或刪除個性化 層次。其中,分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊206根據(jù)一個或多個個性化層次的優(yōu)先級從 高到低依次進行個性化數(shù)據(jù)的查找。其中,分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊206首先查找個性化數(shù)據(jù)的標(biāo)識,然后根據(jù) 標(biāo)識關(guān)聯(lián)查找軟件資源的個性化數(shù)據(jù)的內(nèi)容。其中,分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊206還用于在修改或刪除個性化數(shù)據(jù)的分配 關(guān)系數(shù)據(jù)時,首先被調(diào)用,以保持分配關(guān)系數(shù)據(jù)的一致性。圖3示出了根據(jù)本發(fā)明的實施例的個性化配置應(yīng)用功能的示意圖。如圖3所示,可定制的解決應(yīng)用中多層次個性化的解決方案300包括從個性化基礎(chǔ)設(shè)置302、個性化數(shù) 據(jù)的分配管理304以及個性化應(yīng)用306三個主要方面來配合支持可定制的解決應(yīng)用中多層 次個性化。其中1、個性化層次設(shè)置302不同的用戶,其應(yīng)用支持的個性化層次可以不同。例如有些應(yīng)用的個性化包括系 統(tǒng)層、集團層、角色層和用戶層;有些客戶可以支持系統(tǒng)層、行業(yè)層、本地化層、集團層、組織 層、角色層、用戶層等。支持哪些層次由企業(yè)根據(jù)自己的需要而設(shè)定,在應(yīng)用上提供了個性 化最基本的靈活性。提供個性化層次設(shè)置的模塊3022,主要包括以下處理1)進入個性化層次設(shè)置;2)編輯個性化層次,包括增加、修改、刪除等操作;3)設(shè)置個性化層次的優(yōu)先級,一旦優(yōu)先級設(shè)定,則優(yōu)先級高的個性化設(shè)置將會起 作用;4)保存已設(shè)置的個性化層次。為了后續(xù)的使用方便,假定個性化層次的設(shè)置是系統(tǒng)層、行業(yè)層、本地化層、集團 層、組織層、角色層、用戶層等七層。一個系統(tǒng)哪些軟件資源需要支持個性化,以及這些資源分別需要支持哪些層次的 個性化不同用戶的需要也可能是不同的。因此,將需要支持個性化的資源進行配置。個性化資源設(shè)置的模塊3024,主要包括以下處理1)選擇需要支持個性化的軟件資源A ;2)設(shè)置資源A的個性化層次,每個資源可以創(chuàng)建多個個性化層次,這些個性化層 次需要從包含在個性化層次設(shè)置的模塊302中設(shè)置的個性化層次中進行選擇;3)保存該軟件資源A的個性化配置。2、個性化數(shù)據(jù)分配304本領(lǐng)域技術(shù)人員應(yīng)該理解如何設(shè)置與存儲個性化數(shù)據(jù)本身,在此不再贅述。在該 實施例中,需要持久化的是個性化分配數(shù)據(jù)。例如軟件中有一個人員管理界面,該界面需 要支持UI (用戶界面)的個性化。UI的個性化可能包括顯示/不顯示的字段;人員列表空 間的行高、列寬的數(shù)據(jù);該界面的布局方式等。這些UI的個性化數(shù)據(jù)保存在該界面的UI個 性化設(shè)置中。該界面的UI個性化數(shù)據(jù)需要分配給哪些集團、哪些組織、哪些角色、哪些用戶 等這些數(shù)據(jù)需要在個性化系統(tǒng)中保存起來。個性化數(shù)據(jù)分配304進行的主要處理包括1)個性化數(shù)據(jù)分配管理模塊3042創(chuàng)建該模塊的個性化數(shù)據(jù),并將該個性化數(shù)據(jù) 分配給個性化層次中的那些層次實例對象,如行業(yè)、集團、角色、用戶等;其中,個性化數(shù)據(jù) 分配管理模塊3042的個性化分配層次受個性化資源設(shè)置的模塊3024中定義的該類軟件資 源的個性化層次的約束;2)調(diào)用個性化數(shù)據(jù)的分配關(guān)系持久化模塊3044,將這些個性化數(shù)據(jù)的分配關(guān)系 數(shù)據(jù)持久化保存起來,該個性化數(shù)據(jù)的類型對應(yīng)個性化資源設(shè)置的模塊3024中定義的軟 件資源;如果該個性化數(shù)據(jù)類型沒有在個性化資源設(shè)置的模塊3024中設(shè)置,則不允許持久 化這些個性化分配數(shù)據(jù);
3)修改/刪除個性化分配數(shù)據(jù)時,依然需要調(diào)用個性化數(shù)據(jù)的分配關(guān)系持久化模 塊3044,以保持分配數(shù)據(jù)的一致性。個性化分配數(shù)據(jù)的持久化的結(jié)構(gòu)設(shè)計例如如下 輔助匹配項用于擴展不同類型資源的使用標(biāo)識,可以適用一些不同的場景。例如, 假如分配給模板時,可以將輔助匹配項1定義為模板分類,模板分類包括UI模板、查詢模 板、打印模板、報表模板等,使用輔助匹配項來區(qū)分資源ID的類型。3、個性化應(yīng)用306應(yīng)用需要訪問個性化數(shù)據(jù)訪問服務(wù)3062。在個性化數(shù)據(jù)訪問服務(wù)3062中封裝了 根據(jù)個性化層次優(yōu)先級進行處理的訪問規(guī)則。缺省的處理規(guī)則是根據(jù)個性化層次的優(yōu)先級 從高到低依次進行個性化分配關(guān)系的查找,找到后就返回,示例的搜索算法如圖4所示。在圖4中,用戶級402的優(yōu)先級最高,系統(tǒng)級414的優(yōu)先級最低。在查找一個UI個 性化數(shù)據(jù)的分配關(guān)系時,如果在用戶級402已分配,則使用該用戶級402分配的個性化分配 關(guān)系數(shù)據(jù);如果用戶級402沒有定義,則查找角色級404的個性化分配關(guān)系數(shù)據(jù);如果角色 級404也沒有定義則查找組織級406的分配關(guān)系數(shù)據(jù);以此類推,直至查找到系統(tǒng)級414, 在系統(tǒng)級414 一定能夠找到分配關(guān)系,因為系統(tǒng)級414的分配關(guān)系通常是系統(tǒng)應(yīng)用在產(chǎn)品 中預(yù)置的數(shù)據(jù)。個性化數(shù)據(jù)訪問服務(wù)3062支持?jǐn)U展有特定意義的個性化訪問規(guī)則。例如,擴展支 持“匯集的個性化數(shù)據(jù)訪問,,規(guī)則,按照這種規(guī)則,訪問接口將返回分配給所有層次的個性 化數(shù)據(jù)。支持以插件的方式進行擴展或替換。對于開發(fā)人員而言,開發(fā)人員在使用那些支持應(yīng)用個性化的資源時,需要調(diào)用個 性化數(shù)據(jù)訪問服務(wù)3062中的個性化分配關(guān)系的訪問服務(wù)。個性化數(shù)據(jù)的查詢3064根據(jù)訪 問服務(wù)查找需要的個性化數(shù)據(jù)標(biāo)識。而根據(jù)該標(biāo)識再關(guān)聯(lián)查找出該類資源的具體的個性化數(shù)據(jù)內(nèi)容并進行使用。基于該個性化配置應(yīng)用功能的裝置,所有的開發(fā)人員以一致的方式解決各個場景 下的多層次的個性化應(yīng)用問題,不僅規(guī)范了開發(fā)方式,也提高了系統(tǒng)的一致性。綜上,根據(jù)本發(fā)明所提供的個性化配置應(yīng)用功能的方法和裝置,通過對應(yīng)用個性化的層次設(shè)置、個性化資源的配置、個性化數(shù)據(jù)的分配管理與持久化,以及提供的個性化分 配數(shù)據(jù)的查找方法,能夠?qū)崿F(xiàn)定制的個性化層次、定制的個性化應(yīng)用;能夠規(guī)范軟件開發(fā)、 提高應(yīng)用個性化的一致性;能夠支持行業(yè)化應(yīng)用、本地化應(yīng)用以及基于角色的應(yīng)用等。而這 些將大大提升軟件本身的競爭能力。從用戶的角度看,不但有效降低了用戶的成本、縮短開發(fā)時間,還大大增加了用戶 軟件系統(tǒng)的可用性及靈活性。從軟件供應(yīng)商來看,采用這種個性化系統(tǒng)和方法,能夠增加軟 件的個性化能力,降低開發(fā)成本,從而提升軟件的競爭力。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種個性化配置應(yīng)用功能的方法,用于為使用軟件的不同用戶提供個性化的功能配置,其特征在于,包括步驟S102,使用個性化設(shè)置模塊設(shè)置一個或多個個性化層次,以及從所述一個或多個個性化層次中為每個需要支持個性化的軟件資源選擇至少一個個性化層次并保存所述軟件資源的個性化數(shù)據(jù);步驟S104,將所述軟件資源的個性化數(shù)據(jù)分配給所對應(yīng)的個性化層次的實例對象并持久化保存所述軟件資源的所述個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù);以及步驟S106,用戶在使用所述軟件資源時,調(diào)用所述個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊,所述訪問模塊查找需要的個性化數(shù)據(jù)的內(nèi)容并進行使用。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述使用個性化設(shè)置模塊設(shè)置一個或多 個個性化層次包括編輯所述個性化層次,至少包括增加、修改或刪除所述個性化層次。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述個性化層次包括系統(tǒng)層、行業(yè) 層、本地化層、集團層、組織層、角色層、以及用戶層。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述步驟S106中,所述訪問模塊根 據(jù)所述一個或多個個性化層次的優(yōu)先級從高到低依次進行所述個性化數(shù)據(jù)的查找。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述訪問模塊首先查找所述個性化數(shù)據(jù) 的標(biāo)識,然后根據(jù)所述標(biāo)識關(guān)聯(lián)查找所述軟件資源的所述個性化數(shù)據(jù)的內(nèi)容。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括在修改或刪除所述個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù)時,首先調(diào)用所述個性化數(shù)據(jù)的分配關(guān) 系數(shù)據(jù)的訪問服務(wù)模塊,以保持所述分配關(guān)系數(shù)據(jù)的一致性。
7.—種個性化配置應(yīng)用功能的裝置,用于為使用軟件的不同用戶提供個性化的功能配 置,其特征在于,包括個性化設(shè)置模塊,用于設(shè)置一個或多個個性化層次,以及從所述一個或多個個性化層 次中為每個需要支持個性化的軟件資源選擇至少一個個性化層次并保存所述軟件資源的 個性化數(shù)據(jù);個性化數(shù)據(jù)分配模塊,用于將所述軟件資源的個性化數(shù)據(jù)分配給所對應(yīng)的由所述個性 化設(shè)置模塊設(shè)置的個性化層次的實例對象并持久化保存所述軟件資源的所述個性化數(shù)據(jù) 的分配關(guān)系數(shù)據(jù);以及分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊,在用戶使用所述軟件資源時,被調(diào)用以查找需要的個 性化數(shù)據(jù)的內(nèi)容并被使用。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述個性化設(shè)置模塊用于編輯所述個性 化層次,包括增加、修改或刪除所述個性化層次。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊根 據(jù)所述一個或多個個性化層次的優(yōu)先級從高到低依次進行所述個性化數(shù)據(jù) 的查找。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊首先 查找所述個性化數(shù)據(jù)的標(biāo)識,然后根據(jù)所述標(biāo)識關(guān)聯(lián)查找所述軟件資源的所述個性化數(shù)據(jù) 的內(nèi)容。
11.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊 還用于在修改或刪除所述個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù)時,首先被調(diào)用,以保持所述分配關(guān)系數(shù)據(jù)的一致性 。
全文摘要
本發(fā)明提出了一種個性化配置應(yīng)用功能的方法,用于為使用軟件的不同用戶提供個性化的功能配置,包括步驟S102,使用個性化設(shè)置模塊設(shè)置一個或多個個性化層次,以及從一個或多個個性化層次中為每個需要支持個性化的軟件資源選擇至少一個個性化層次并保存軟件資源的個性化數(shù)據(jù);步驟S104,將軟件資源的個性化數(shù)據(jù)分配給所對應(yīng)的個性化層次的實例對象并持久化保存軟件資源的個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù);以及步驟S106,用戶在使用軟件資源時,調(diào)用個性化數(shù)據(jù)的分配關(guān)系數(shù)據(jù)的訪問服務(wù)模塊,該訪問模塊查找需要的個性化數(shù)據(jù)的內(nèi)容并進行使用。本發(fā)明提出的方法,用戶根據(jù)其個性化應(yīng)用要求,對業(yè)務(wù)系統(tǒng)進行個性化配置及使用。
文檔編號G06F9/44GK101847099SQ201010199840
公開日2010年9月29日 申請日期2010年6月8日 優(yōu)先權(quán)日2010年6月8日
發(fā)明者史周軍 申請人:用友軟件股份有限公司