專利名稱:存儲(chǔ)商務(wù)文檔的計(jì)算機(jī)實(shí)現(xiàn)方法、系統(tǒng)以及程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及文檔的存儲(chǔ)。具體地說(shuō),本發(fā)明提供一種用于在企業(yè)軟件應(yīng)用環(huán)境下分級(jí)存儲(chǔ)和檢索商務(wù)文檔的工具。
背景技術(shù):
當(dāng)今的商務(wù)世界變得日益復(fù)雜。存貨清單、人力資源、會(huì)計(jì)職能、以及同其它企業(yè)的商務(wù)關(guān)系和聯(lián)絡(luò),都是運(yùn)營(yíng)商務(wù)必須成功處理的要素之一。正因?yàn)槿绱耍瑢?duì)信息的訪問(wèn)以及組織成為現(xiàn)代商務(wù)世界中的必需。
企業(yè)軟件提供了一種對(duì)有效地進(jìn)行商務(wù)運(yùn)作所必需的信息進(jìn)行跟蹤的方式。企業(yè)軟件應(yīng)用的一個(gè)例子為德國(guó)沃爾多夫(Walldorf)市的SAP AG公司開發(fā)的系統(tǒng)、應(yīng)用以及產(chǎn)品(SAP)。例如SAP的企業(yè)軟件應(yīng)用在可用于商務(wù)運(yùn)作的應(yīng)用的廣泛范圍內(nèi)為客戶提供了一種與公用企業(yè)數(shù)據(jù)庫(kù)進(jìn)行交互的能力。這些企業(yè)軟件應(yīng)用提供能力用以管理財(cái)務(wù)、資產(chǎn)和成本核算、生產(chǎn)操作和材料、人員、設(shè)備以及檔案文件。為此,企業(yè)軟件提供單一資源用于商務(wù)中不同方面的管理。
企業(yè)軟件所提供的其中一種特殊功能是存儲(chǔ)商務(wù)相關(guān)的文檔的能力。這種文檔存儲(chǔ)功能為所有與該商務(wù)相關(guān)的文檔提供集中的位置。使用該文檔存儲(chǔ)功能存儲(chǔ)的商務(wù)文檔可以與商務(wù)的各種方面相關(guān)并且可以使用多種格式中的任何一種,僅列舉其中的幾個(gè),例如文字處理、電子表格、文本、圖像、音頻以及視頻等等。企業(yè)軟件還可以允許用戶輸入一個(gè)可以鏈接到該文檔的文本字串。這種文本字串可以用作檢索該文檔的一個(gè)屬性。
不過(guò),典型的企業(yè)軟件在其文檔存儲(chǔ)功能中存在一些缺陷。具體而言,由于缺少用于鏈接到文檔的基礎(chǔ)結(jié)構(gòu),致使沒(méi)有以任意方式鏈接邏輯上相關(guān)的文檔,也因此難以通過(guò)企業(yè)軟件來(lái)確定該文檔自身。進(jìn)一步,與一個(gè)上級(jí)商務(wù)實(shí)體以及多個(gè)附屬商務(wù)實(shí)體相關(guān)的文檔可能需要被保存多次,每個(gè)實(shí)例鏈接到一個(gè)不同的商務(wù)實(shí)體。如果這些文檔中的一個(gè)或多個(gè)被修改而另一個(gè)或多個(gè)未被修改,這會(huì)導(dǎo)致數(shù)據(jù)一致性的問(wèn)題。更進(jìn)一步而言,只能輸入一個(gè)單獨(dú)屬性的事實(shí)可能限制了之后可以用于搜索文檔的標(biāo)準(zhǔn)。另外,用戶能輸入任何文本字串的能力使隨后找到具有已被用戶輸入了不同文本字串的相關(guān)屬性的文檔更困難。
考慮到前述內(nèi)容,存在這樣的需要,需要一種工具克服上述涉及的缺陷。
發(fā)明內(nèi)容
大體而言,本發(fā)明提供一種計(jì)算機(jī)實(shí)現(xiàn)的方法、系統(tǒng)、工具以及程序產(chǎn)品,用于在例如SAP的企業(yè)軟件環(huán)境下存儲(chǔ)文檔。具體而言,根據(jù)本發(fā)明,提供一種用于鏈接商務(wù)文檔的層次結(jié)構(gòu)。該層次結(jié)構(gòu)包括多個(gè)級(jí)別,每一個(gè)代表一個(gè)商務(wù)實(shí)體的級(jí)別,例如企業(yè)、公司、客戶、合同以及修訂本。另外,標(biāo)準(zhǔn)化的屬性可以被選擇用于關(guān)聯(lián)所述商務(wù)文檔。本發(fā)明還提供一種搜索引擎,用于搜索先前已被鏈接到層次結(jié)構(gòu)的文檔。這類搜索可以使用諸如在層次結(jié)構(gòu)中的級(jí)別和/或特定屬性這樣的要素加以執(zhí)行。
本發(fā)明的第一個(gè)方面提供了一種計(jì)算機(jī)實(shí)現(xiàn)的方法用于在一個(gè)企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔,包括提供層次結(jié)構(gòu),該層次結(jié)構(gòu)具有多個(gè)級(jí)別,其中每個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;提供用于訪問(wèn)該層次結(jié)構(gòu)的接口;使用所述接口將商務(wù)文檔與處于層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于該商務(wù)文檔的商務(wù)實(shí)體相鏈接;以及允許將與級(jí)別無(wú)關(guān)的屬性分配給商務(wù)文檔。
本發(fā)明的第二個(gè)方面提供了一種用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔的系統(tǒng),包括具有多個(gè)級(jí)別的層次結(jié)構(gòu),其中每個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;用于訪問(wèn)該層次結(jié)構(gòu)的接口;用于使用接口將商務(wù)文檔與處于層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于該商務(wù)文檔的商務(wù)實(shí)體相鏈接的裝置;以及用于將與級(jí)別無(wú)關(guān)的屬性分配給商務(wù)文檔的裝置。
本發(fā)明的第三個(gè)方面提供了一種存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)上的程序產(chǎn)品,用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔,該計(jì)算機(jī)可讀介質(zhì)包括用于使計(jì)算機(jī)系統(tǒng)執(zhí)行以下步驟的程序代碼提供層次結(jié)構(gòu),該層次結(jié)構(gòu)具有多個(gè)級(jí)別,其中每個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;提供用于訪問(wèn)該層次結(jié)構(gòu)的接口;使用所述接口將商務(wù)文檔與處于層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于該商務(wù)文檔的商務(wù)實(shí)體相鏈接;以及允許將與級(jí)別無(wú)關(guān)的屬性分配給商務(wù)文檔。
本發(fā)明的第四個(gè)方面提供了一種方法,用于配置在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔的應(yīng)用,包括提供一種可執(zhí)行以下操作的計(jì)算機(jī)基礎(chǔ)設(shè)施提供層次結(jié)構(gòu),該層次結(jié)構(gòu)具有多個(gè)級(jí)別,其中每個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;提供用于訪問(wèn)該層次結(jié)構(gòu)的接口;使用所述接口將商務(wù)文檔與處于層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于該商務(wù)文檔的商務(wù)實(shí)體相鏈接;以及允許將與級(jí)別無(wú)關(guān)的屬性分配給商務(wù)文檔。
本發(fā)明的第五個(gè)方面提供了一種包含于傳播信號(hào)中的計(jì)算機(jī)軟件,用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔,該計(jì)算機(jī)軟件包括用于使計(jì)算機(jī)系統(tǒng)執(zhí)行以下步驟的指令提供層次結(jié)構(gòu),該層次結(jié)構(gòu)具有多個(gè)級(jí)別,其中每個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;提供用于訪問(wèn)該層次結(jié)構(gòu)的接口;使用所述接口將商務(wù)文檔與處于層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于該商務(wù)文檔的商務(wù)實(shí)體相鏈接;以及允許將與級(jí)別無(wú)關(guān)的屬性分配給商務(wù)文檔。
因此,本發(fā)明提供一種計(jì)算機(jī)實(shí)現(xiàn)的方法、工具以及程序產(chǎn)品,用于在企業(yè)軟件環(huán)境下存儲(chǔ)文檔。
本發(fā)明的以上或其他的技術(shù)特征將通過(guò)以下對(duì)本發(fā)明各種方面詳細(xì)的描述并結(jié)合描繪了本發(fā)明各種實(shí)施方式的附圖而更易理解,其中圖1示出了一種根據(jù)本發(fā)明用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔的示例系統(tǒng);圖2示出了根據(jù)本發(fā)明的一種層次結(jié)構(gòu)的示意圖。
圖3示出了根據(jù)本發(fā)明的一種具有鏈接的商務(wù)文檔的層次結(jié)構(gòu)的示意圖。
圖4-7示出了根據(jù)本發(fā)明的顯示視圖。
圖8示出了根據(jù)本發(fā)明的示例方法流程圖。
需要注意的是本發(fā)明的附圖并非按照比例給出。該附圖僅僅意圖描繪本發(fā)明的典型方面,并且因此不應(yīng)認(rèn)為其限制了本發(fā)明范圍。在附圖中,附圖間相同編號(hào)代表相同的單元。
具體實(shí)施例方式
如上述說(shuō)明,本發(fā)明提供了一種計(jì)算機(jī)實(shí)現(xiàn)方法、系統(tǒng)、工具以及程序產(chǎn)品,用于在企業(yè)軟件環(huán)境下(例如SAP)存儲(chǔ)商務(wù)文檔。具體而言,根據(jù)本發(fā)明,提供了一種用于鏈接商務(wù)文檔的層次結(jié)構(gòu)。該層次結(jié)構(gòu)具有多個(gè)級(jí)別,其中每個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別,例如企業(yè)、公司、客戶、合同以及修訂本。另外,標(biāo)準(zhǔn)化的屬性可以被選擇用于關(guān)聯(lián)所述商務(wù)文檔。本發(fā)明還提供一種搜索引擎,用于搜索先前已被鏈接到上述層次結(jié)構(gòu)的文檔。這類搜索可以使用諸如在上述層次結(jié)構(gòu)中的級(jí)別和/或特定屬性這樣的要素加以執(zhí)行。
現(xiàn)在參考圖1,示出了根據(jù)本發(fā)明用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔的系統(tǒng)10。具體地,圖1描繪了用于存儲(chǔ)商務(wù)文檔的系統(tǒng)10,其中該商務(wù)文檔鏈接到一種層次結(jié)構(gòu)。系統(tǒng)10還允許為該商務(wù)文檔分配描述屬性。另外,系統(tǒng)10允許該商務(wù)文檔基于對(duì)所述層次結(jié)構(gòu)和/或所述分配的屬性的搜索而被檢索。如圖所示,系統(tǒng)10包括配置在計(jì)算機(jī)基礎(chǔ)設(shè)施12中的計(jì)算機(jī)系統(tǒng)14。在此希望表明,在其他同類技術(shù)中,本發(fā)明能夠在網(wǎng)絡(luò)環(huán)境(例如,因特網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、虛擬專用網(wǎng)(VPN)等)下,或在單機(jī)的計(jì)算機(jī)系統(tǒng)上得以實(shí)現(xiàn)。在前述情況下,遍及網(wǎng)絡(luò)的通信能夠經(jīng)由各種類型的通信鏈路的任何組合得以發(fā)生。舉例而言,通信連接能夠包括可尋址的連接,該可尋址的連接可利用有線和/或無(wú)線傳輸方法的任何組合。經(jīng)由因特網(wǎng)進(jìn)行通信的情況下,能夠由基于常規(guī)的TCP/IP套接字的協(xié)議提供連通性,并且能夠由因特網(wǎng)服務(wù)提供商提供到因特網(wǎng)的連通性。同樣,計(jì)算機(jī)基礎(chǔ)設(shè)施12意圖表明系統(tǒng)10的一部分或全部組件能夠由提出存儲(chǔ)用于企業(yè)軟件環(huán)境的文檔的服務(wù)提供商來(lái)配置、管理、進(jìn)行服務(wù)等。
如圖所示,計(jì)算機(jī)系統(tǒng)14包括處理單元20、存儲(chǔ)器22、總線24,以及輸入/輸出(I/O)接口26。進(jìn)一步,示出了計(jì)算機(jī)系統(tǒng)14與外部I/O設(shè)備/資源28以及存儲(chǔ)系統(tǒng)30進(jìn)行通信。通常,處理單元20執(zhí)行計(jì)算機(jī)程序代碼,例如即時(shí)消息應(yīng)答系統(tǒng)40,該系統(tǒng)存儲(chǔ)于存儲(chǔ)器22和/或存儲(chǔ)系統(tǒng)30中。當(dāng)執(zhí)行計(jì)算機(jī)程序代碼時(shí),處理單元20能夠向存儲(chǔ)器22、存儲(chǔ)系統(tǒng)30和/或I/O接口26中寫入數(shù)據(jù)或從中讀取數(shù)據(jù)??偩€24在計(jì)算機(jī)系統(tǒng)14中的每個(gè)組件之間提供通信鏈路。外部設(shè)備28能夠包括任意支持用戶與計(jì)算機(jī)系統(tǒng)14交互的設(shè)備(例如鍵盤、定位設(shè)備、顯示器等)以及/或者任意支持計(jì)算機(jī)系統(tǒng)14與一個(gè)或多個(gè)其他計(jì)算設(shè)備通信的設(shè)備(例如網(wǎng)卡、調(diào)制解調(diào)器等)。
計(jì)算機(jī)基礎(chǔ)設(shè)施12僅示例性地描繪了實(shí)施本發(fā)明的各種類型的計(jì)算機(jī)基礎(chǔ)設(shè)施。舉例而言,在一種實(shí)施方式中,計(jì)算機(jī)基礎(chǔ)設(shè)施12包括兩個(gè)或多個(gè)計(jì)算設(shè)備(例如,服務(wù)器集群),其在網(wǎng)絡(luò)上通信以執(zhí)行本發(fā)明的各種處理步驟。此外,計(jì)算機(jī)系統(tǒng)14僅代表了能夠包括大量硬件組合的各種可能的計(jì)算機(jī)系統(tǒng)。為此,在其他的實(shí)施方式中,計(jì)算機(jī)系統(tǒng)14能夠包括任何包括硬件和/或用于執(zhí)行特定功能的計(jì)算機(jī)程序代碼的專用計(jì)算產(chǎn)品,任何包括專用和通用硬/軟件的結(jié)合的計(jì)算產(chǎn)品項(xiàng)目,或者類似產(chǎn)品。在每種情況下,該程序代碼以及硬件能夠分別利用標(biāo)準(zhǔn)編程以及工程技術(shù)而得以創(chuàng)建。此外,處理單元20可以包括一個(gè)單獨(dú)的處理單元,或分布在位于一個(gè)或多個(gè)位置(例如客戶端和服務(wù)器上)的一個(gè)或多個(gè)處理單元上。同樣,存儲(chǔ)器22和/或存儲(chǔ)系統(tǒng)30能夠包括各種類型的數(shù)據(jù)存儲(chǔ)和/或位于一個(gè)或多個(gè)物理位置的傳輸介質(zhì)的任何組合。此外,I/O接口26能夠包括任何用于與一個(gè)或多個(gè)外部設(shè)備28交換信息的系統(tǒng)。此外,應(yīng)當(dāng)理解,圖1中未示出的一個(gè)或多個(gè)另外的組件(例如系統(tǒng)軟件,數(shù)學(xué)協(xié)處理單元等)能夠包括于計(jì)算機(jī)系統(tǒng)14中。但是,應(yīng)當(dāng)理解,如果計(jì)算機(jī)系統(tǒng)14包括手持設(shè)備或類似設(shè)備,則一個(gè)或多個(gè)外部設(shè)備28(例如顯示器)和/或存儲(chǔ)系統(tǒng)30能夠被包含于計(jì)算機(jī)系統(tǒng)14內(nèi)部,而不是像示出的那樣在其外部。
存儲(chǔ)系統(tǒng)30能夠?yàn)槿魏晤愋偷目筛鶕?jù)本發(fā)明用于提供信息存儲(chǔ)的系統(tǒng)(例如數(shù)據(jù)庫(kù)),例如商務(wù)文檔、層次結(jié)構(gòu)、屬性列表、安全配置文件等。為此,存儲(chǔ)系統(tǒng)30能夠包括一個(gè)或多個(gè)存儲(chǔ)設(shè)備,例如磁盤驅(qū)動(dòng)器或光盤驅(qū)動(dòng)器。在另一種實(shí)施方式中,存儲(chǔ)系統(tǒng)30包含分布在例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或存儲(chǔ)區(qū)域網(wǎng)(SAN)(未示出)上的數(shù)據(jù)。盡管并未示出,其他組件可以結(jié)合到計(jì)算機(jī)系統(tǒng)14內(nèi),例如高速緩存、通信系統(tǒng)、系統(tǒng)軟件等。
計(jì)算機(jī)系統(tǒng)14的存儲(chǔ)器22中示出的為企業(yè)軟件應(yīng)用38以及公用文檔庫(kù)系統(tǒng)40,該文檔庫(kù)系統(tǒng)為將提供本發(fā)明功能的軟件程序。企業(yè)軟件應(yīng)用38為一種應(yīng)用,例如SAP,其在可用于商務(wù)運(yùn)作的應(yīng)用的廣泛范圍內(nèi)為客戶提供了一種與公用企業(yè)數(shù)據(jù)庫(kù)進(jìn)行交互的能力。同樣的,企業(yè)軟件應(yīng)用38提供了一種環(huán)境,其中可以運(yùn)行公用文檔庫(kù)系統(tǒng)40。舉例而言,公用文檔庫(kù)系統(tǒng)40可以完全或部分地整合到企業(yè)軟件應(yīng)用38??蛇x擇地,公用文檔庫(kù)系統(tǒng)40可以為一種在該企業(yè)軟件創(chuàng)建的所述環(huán)境下操作的單機(jī)應(yīng)用。此外,公用文檔庫(kù)系統(tǒng)40的全部或一部分可以使用宏語(yǔ)言形成,該宏語(yǔ)言形成了企業(yè)軟件應(yīng)用38的一部分。
在任何情況下,公用文檔庫(kù)系統(tǒng)40提供一種用于在企業(yè)軟件應(yīng)用38的環(huán)境下存儲(chǔ)商務(wù)文檔的系統(tǒng)。為此,公用文檔庫(kù)系統(tǒng)包括了層次結(jié)構(gòu)42、層次結(jié)構(gòu)接口系統(tǒng)44、商務(wù)文檔鏈接系統(tǒng)46、屬性分配系統(tǒng)48以及(作為可選的)搜索引擎50。
現(xiàn)在一并參考圖1以及圖2,公用文檔庫(kù)系統(tǒng)40的層次結(jié)構(gòu)42將被更詳細(xì)地描述。大體上,層次結(jié)構(gòu)42提供了一種商務(wù)文檔可以與其鏈接的結(jié)構(gòu)。照這樣,一個(gè)單獨(dú)的文檔可以通過(guò)一個(gè)單獨(dú)鏈接與多個(gè)商務(wù)實(shí)體相關(guān)聯(lián)。
圖2示出了根據(jù)本發(fā)明的示例性層次結(jié)構(gòu)42。層次結(jié)構(gòu)42具有企業(yè)級(jí)別110、公司級(jí)別120、客戶級(jí)別130、合同級(jí)別140以及修訂本級(jí)別150。如圖2所示,級(jí)別110、120、130、140以及150中的每一個(gè)具有多個(gè)在圖2中以方框表示的商務(wù)級(jí)別實(shí)體。示例性層次結(jié)構(gòu)42在企業(yè)級(jí)別110中有兩個(gè)企業(yè),即Hugecorp以及Megacorp。在層次結(jié)構(gòu)42的公司級(jí)別120中示出了Smallco、Littleco以及Bigco,其中Smallco和Littleco作為Hugecorp企業(yè)中的公司并且Bigco是Megacorp企業(yè)的公司。在客戶級(jí)別130,示出了Bigco具有2個(gè)客戶,Bigco Albany以及Bigco Endicott,而示出Smallco以及Littleco各具有1個(gè)客戶,即分別為Smallco Saratoga以及Littleco Troy。Smallco Saratoga被示出在合同級(jí)別140具有一個(gè)單獨(dú)的合同合同A,而Littleco Troy被示出具有兩個(gè)合同,合同B以及合同C。在修訂本級(jí)別150,僅合同A被示出具有修訂本,即修訂本A1以及修訂本A2。
回到圖1,公用文檔庫(kù)系統(tǒng)40的層次結(jié)構(gòu)接口系統(tǒng)44提供對(duì)層次結(jié)構(gòu)42進(jìn)行訪問(wèn)的接口。層次結(jié)構(gòu)接口系統(tǒng)44可以允許用戶訪問(wèn)所有或部分的層次結(jié)構(gòu)42。為此,用戶可以使用層次結(jié)構(gòu)接口系統(tǒng)44查看一種允許該用戶訪問(wèn)處于層次結(jié)構(gòu)42中所有或部分企業(yè)級(jí)別110、公司級(jí)別120、客戶級(jí)別130、合同級(jí)別140以及修訂本級(jí)別150中的商務(wù)實(shí)體的圖形顯示。
現(xiàn)在一并參考圖1和圖3,商務(wù)文檔鏈接系統(tǒng)46提供一種將商務(wù)文檔與層次結(jié)構(gòu)42中的級(jí)別110、120、130、140以及150中的對(duì)應(yīng)該商務(wù)文檔的商務(wù)實(shí)體相鏈接的方法。通過(guò)商務(wù)文檔鏈接系統(tǒng)46執(zhí)行的鏈接可以使用來(lái)自層次結(jié)構(gòu)接口系統(tǒng)44的輸入或者使用現(xiàn)有或?qū)?lái)發(fā)展出的將商務(wù)文檔鏈接于層次結(jié)構(gòu)的任一方法來(lái)完成。通過(guò)這種方法,被鏈接到某一在層次結(jié)構(gòu)42中處于特定級(jí)別110、120、130、140以及150上的商務(wù)實(shí)體的商務(wù)文檔與它被鏈接到的處于該級(jí)別110、120、130、140以及150中的商務(wù)實(shí)體及其任意附屬商務(wù)實(shí)體建立了關(guān)系。
舉例而言,現(xiàn)在參考圖3,示出分別使用鏈接312、322以及332將多個(gè)商務(wù)文檔310、320以及330鏈接到層次結(jié)構(gòu)42中的商務(wù)實(shí)體。如圖所示,標(biāo)記為“Joe的銷售文檔310”的商務(wù)文檔通過(guò)鏈接312鏈接到處于層次結(jié)構(gòu)42中的合同級(jí)別140中的合同A。在這種配置中,鏈接312使Joe的銷售文檔310不僅與合同A有關(guān)系,還與在修訂本級(jí)別150中依附于合同A的修訂本A1以及修訂本A2具有關(guān)系。同樣,標(biāo)記為“Mary的交貨文檔320”的商務(wù)文檔通過(guò)鏈接322鏈接到公司級(jí)別120中的Bigco,該文檔同樣與客戶級(jí)別130中的BigcoAlbany以及Bigco Endicott具有關(guān)系,也和任何可以依附于Bigco的、在合同級(jí)別140以及修訂本級(jí)別150中未示出的(或后來(lái)創(chuàng)建的)商務(wù)實(shí)體具有關(guān)系。作為對(duì)比,標(biāo)記為Bob的設(shè)計(jì)文檔330的商務(wù)文檔通過(guò)鏈接332鏈接于修訂本級(jí)別150中的修訂本A2,該文檔僅與修訂本A2相關(guān),原因是沒(méi)有其他商務(wù)實(shí)體依附于修訂本A2。
再次參考圖1,公用文檔庫(kù)系統(tǒng)40的屬性分配系統(tǒng)48提供了一種用于分配和/或修改已鏈接于層次結(jié)構(gòu)42的商務(wù)文檔的一個(gè)或多個(gè)屬性的方法。屬性的分配由屬性分配系統(tǒng)48執(zhí)行,該分配可以使用層次結(jié)構(gòu)接口系統(tǒng)44或者使用現(xiàn)有或?qū)?lái)發(fā)展出的為商務(wù)文檔分配屬性的任一方法而完成。屬性包括獨(dú)立于該文檔在層次結(jié)構(gòu)42中的級(jí)別而標(biāo)識(shí)該商務(wù)文檔特性的關(guān)鍵詞和/或短語(yǔ)。例如屬性可以包括該商務(wù)文檔所描述的一個(gè)商務(wù)領(lǐng)域、起草或接收該文檔的辦公室位置、該商務(wù)文檔的所有者、該商務(wù)文檔的標(biāo)題、該商務(wù)文檔的功能等。舉例而言,在Joe的銷售文檔310(圖3)中可以具有標(biāo)題屬性“Joe的銷售文檔”,所有者屬性“Joe”,和/或商務(wù)領(lǐng)域?qū)傩浴颁N售”。屬性分配系統(tǒng)48允許的一些或所有屬性值優(yōu)選地被標(biāo)準(zhǔn)化以確保類似的商務(wù)文檔具有用于搜索目的的類似屬性。舉例而言,被稱為商務(wù)領(lǐng)域的屬性可以僅允許以下的值銷售(訂貨單、銷售代表與客戶的電郵通信、表示“某人需求某物”的任何事物)、交貨(網(wǎng)絡(luò)說(shuō)明書、將幫助建立服務(wù)的事、可交付)、解決方案設(shè)計(jì)(與技術(shù)人員進(jìn)行內(nèi)部通信以解決問(wèn)題,關(guān)于用于完成解決方案的物理需求,建立服務(wù)參數(shù))以及網(wǎng)絡(luò)。
公用文檔庫(kù)系統(tǒng)40還可以包括搜索引擎50用于搜索和/或檢索先前已使用商務(wù)文檔鏈接系統(tǒng)46鏈接于層次結(jié)構(gòu)42的商務(wù)文檔。搜索引擎50可以通過(guò)層次結(jié)構(gòu)接口系統(tǒng)44或者使用現(xiàn)有或?qū)?lái)發(fā)展出的用于在層次結(jié)構(gòu)中搜索商務(wù)文檔的任一方法而得到訪問(wèn)。搜索引擎50可以使用以與該商務(wù)文檔相關(guān)的級(jí)別110、120、130、140以及150的要素作為基礎(chǔ)的一個(gè)或多個(gè)搜索值搜索商務(wù)文檔。舉例而言,再次參考圖3,可以使用修訂本A2的所有或部分名稱,使用與修訂本A2相關(guān)聯(lián)的一些標(biāo)識(shí)符,或使用其他現(xiàn)有技術(shù)中的已知方法將搜索引擎50用于搜索所有在修訂本級(jí)別150中與修訂本A2相關(guān)聯(lián)的商務(wù)文檔。在這個(gè)例子中搜索引擎50將返回通過(guò)鏈接332鏈接于修訂本級(jí)別150中的修訂本A2的Bob的設(shè)計(jì)文檔330,以及通過(guò)鏈接312鏈接于合同級(jí)別140中的合同A的Joe的銷售文檔310,這是因?yàn)樾抻啽続2依附于合同A。
另外,或作為可選方式,搜索引擎50可以基于先前已使用屬性分配系統(tǒng)48為商務(wù)文檔分配的屬性在層次結(jié)構(gòu)42中搜索該商務(wù)文檔。為此,再次參考圖3中的示例,搜索引擎50可以被用于在層次結(jié)構(gòu)42中搜索商務(wù)領(lǐng)域?qū)傩詾椤敖回洝辈⑶宜姓邔傩詾椤癕ary”的所有商務(wù)文檔,返回Mary的交貨文檔320。
圖4至圖7提供了一種實(shí)施方式的示例,該實(shí)施方式用于使用例如可以由層次結(jié)構(gòu)接口系統(tǒng)44(圖1)提供的用戶接口,該用戶接口用于訪問(wèn)層次結(jié)構(gòu)42(圖1至圖3),將商務(wù)文檔鏈接到層次結(jié)構(gòu)42(圖3),在層次結(jié)構(gòu)中搜索商務(wù)文檔等。圖4示出了用于公用文檔庫(kù)系統(tǒng)40的組合接口200。組合接口200可以通過(guò)企業(yè)軟件應(yīng)用38獲得,例如經(jīng)由控制按鈕、菜單等,或作為選擇的,可以從另一個(gè)應(yīng)用獲得,或作為獨(dú)立應(yīng)用運(yùn)行。在任意情況下,組合接口200具有其中可以指定一次搜索的尋找部分,以及其中搜索結(jié)果可被顯示和/或在必要時(shí)可被修改的結(jié)果部分。為了使用組合接口200執(zhí)行一次搜索,用戶必須首先指定搜索類型210以及鍵入搜索字串212。搜索類型210指示用于執(zhí)行搜索的參數(shù)類型(例如層次結(jié)構(gòu)42中的級(jí)別、屬性),而搜索字串212指示將為其執(zhí)行搜索的特定值。一旦該用戶提供了搜索類型210以及搜索字串212的值,該用戶就可以激活“搜索”按鈕202來(lái)發(fā)起搜索。作為選擇,該用戶可以激活“重置搜索字段”按鈕204以清除用戶先前鍵入的信息。作為選擇,該用戶可以激活“轉(zhuǎn)到高級(jí)”按鈕208以顯示如圖5所示的高級(jí)搜索選項(xiàng)表格250。注意,高級(jí)搜索選項(xiàng)表格250允許用戶同時(shí)使用各種參數(shù)類型搜索商務(wù)文檔。
圖6示出使用組合接口200的搜索所得示例結(jié)果260。示例結(jié)果260可以返回在搜索中找到的商務(wù)實(shí)體的完整層次或其層次的子集,或作為選擇,可以僅僅返回通過(guò)搜索找到的商務(wù)實(shí)體或商務(wù)文檔。在這個(gè)示例性實(shí)施方式中,示例結(jié)果260包括層次的圖形顯示,該層次包括來(lái)自多個(gè)級(jí)別的多個(gè)商務(wù)實(shí)體(例如262a,262b,262c)。另外,示例結(jié)果260包括展開/折疊箭頭264a、264b,其允許用戶進(jìn)一步展開或折疊該用戶的層次視圖。
一旦檢索出示例結(jié)果260,該用戶就可以于特定商務(wù)實(shí)體262a,262b,262c和/或商務(wù)文檔上執(zhí)行特定的功能。舉例而言,可以使用商務(wù)文檔鏈接系統(tǒng)46(圖1)通過(guò)激活附加(attach)功能按鈕220將商務(wù)文檔鏈接到在示例結(jié)果260中的特定商務(wù)實(shí)體(例如262a,262b,262c)。相反,商務(wù)文檔和商務(wù)實(shí)體(例如262a,262b,262c)之間的鏈接可以通過(guò)激活脫離(detach)功能按鈕228而終止。更進(jìn)一步,特定商務(wù)文檔可以分別使用打開功能按鈕222、修改功能按鈕224、替換功能按鈕226以及刪除功能按鈕230來(lái)打開、修改、替換和/或刪除。更進(jìn)一步,歷史功能按鈕234可以被用于顯示該商務(wù)實(shí)體或商務(wù)文檔的歷史。
商務(wù)實(shí)體和/或商務(wù)文檔的屬性也可以通過(guò)類似方法由屬性分配系統(tǒng)48(圖1)修改。高亮顯示的商務(wù)文檔的屬性可以通過(guò)激活缺省屬性按鈕206(圖4)被設(shè)置為它們的預(yù)定義缺省值。相反,屬性功能按鈕232可以用于打開屬性顯示窗口270(圖7),以顯示和/或修改商務(wù)實(shí)體和/或商務(wù)文檔的屬性。
現(xiàn)在轉(zhuǎn)向圖8,示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的方法的流程圖。圖8將結(jié)合圖1至3加以描述。第一步驟S1中,提供了層次結(jié)構(gòu)42。如上文所指出的,層次結(jié)構(gòu)具有多個(gè)級(jí)別110、120、130、140以及150,其中每一個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體級(jí)別(例如企業(yè)、公司、客戶、合同以及修訂本)。在步驟S2中,層次結(jié)構(gòu)接口系統(tǒng)44提供一種用于訪問(wèn)該層次結(jié)構(gòu)的接口。由層次結(jié)構(gòu)接口系統(tǒng)44提供的該接口可以是一種如上文所述的圖形接口,或作為選擇,可以是本領(lǐng)域內(nèi)已知或?qū)⒁_發(fā)出的任何類型的接口。在步驟S3中,商務(wù)文檔鏈接系統(tǒng)46的鏈接312、322、332(圖3)將商務(wù)文檔(例如Joe的銷售文檔310,Mary的交貨文檔320,Bob的設(shè)計(jì)文檔330)鏈接到層次結(jié)構(gòu)42中處于級(jí)別110、120、130、140以及150中對(duì)應(yīng)于該商務(wù)文檔的商務(wù)實(shí)體(例如分別為合同A,Bigco,修訂本A2)。如上文指出的,商務(wù)文檔與商務(wù)實(shí)體的鏈接建立該商務(wù)實(shí)體自身與任何處于層次結(jié)構(gòu)42中依附于該商務(wù)文檔所鏈接到的商務(wù)實(shí)體的商務(wù)實(shí)體之間的關(guān)系。最后,在步驟S4中,屬性分配系統(tǒng)48允許對(duì)商務(wù)文檔分配屬性。如上文所述,屬性優(yōu)選地是針對(duì)與層次結(jié)構(gòu)42中的商務(wù)文檔的級(jí)別110、120、130、140和150無(wú)關(guān)的商務(wù)文檔的標(biāo)準(zhǔn)化標(biāo)識(shí)符。
雖然在此示出和描述了在企業(yè)軟件應(yīng)用環(huán)境下對(duì)商務(wù)文檔進(jìn)行存儲(chǔ)的方法和系統(tǒng),但應(yīng)該理解,本發(fā)明還提供了各種可選的實(shí)施方式。例如,在一種實(shí)施方式中,本發(fā)明提供了一種計(jì)算機(jī)可讀/可用介質(zhì),其包括使得計(jì)算機(jī)基礎(chǔ)設(shè)施能夠應(yīng)答即時(shí)消息的計(jì)算機(jī)程序代碼。為此,該計(jì)算機(jī)可讀/可用介質(zhì)包括用于執(zhí)行本發(fā)明各種處理步驟中每一個(gè)步驟的程序代碼。應(yīng)該理解術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”或“計(jì)算機(jī)可用介質(zhì)”包括任何種類的程序代碼的實(shí)際實(shí)現(xiàn)中的一個(gè)或者多個(gè)。特別地,該計(jì)算機(jī)可讀/可用介質(zhì)能夠包括包含于一個(gè)或多個(gè)便攜式存儲(chǔ)產(chǎn)品(例如,壓縮盤、磁盤、磁帶等)、計(jì)算設(shè)備的一個(gè)或多個(gè)存儲(chǔ)部件——例如存儲(chǔ)器22(圖1)和/或存儲(chǔ)系統(tǒng)30(圖1)(例如硬盤、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、高速緩存等)——中的程序代碼,和/或作為數(shù)據(jù)信號(hào)(例如傳輸?shù)男盘?hào))傳輸于網(wǎng)絡(luò)之上(例如,在對(duì)程序代碼進(jìn)行有線/無(wú)線電子分發(fā)期間)的程序代碼。
在另一個(gè)實(shí)施方式中,本發(fā)明提供了一種商業(yè)方法,用于在訂閱、廣告和/或付費(fèi)的基礎(chǔ)上執(zhí)行本發(fā)明的處理步驟。即,服務(wù)提供商,例如Solution Integrator,能夠提供一種公用文檔庫(kù)服務(wù)。在這種情況下,該服務(wù)提供商能夠?qū)τ?jì)算機(jī)基礎(chǔ)設(shè)施——例如為一個(gè)或多個(gè)客戶執(zhí)行本發(fā)明處理步驟的計(jì)算機(jī)基礎(chǔ)設(shè)施12(圖1)——加以創(chuàng)建、維護(hù)、支持等。作為回報(bào),該服務(wù)提供商能夠基于訂閱和/或付費(fèi)協(xié)議從客戶(們)那里收到報(bào)酬,以及/或者服務(wù)提供商能夠通過(guò)向一個(gè)或多個(gè)第三方銷售廣告內(nèi)容來(lái)收到報(bào)酬。
還有另一個(gè)實(shí)施方式,本發(fā)明提供一種計(jì)算機(jī)實(shí)施方法,用于在企業(yè)應(yīng)用軟件環(huán)境下存儲(chǔ)商務(wù)文檔。在這種情況下,能夠提供一種計(jì)算機(jī)基礎(chǔ)設(shè)施,例如計(jì)算機(jī)基礎(chǔ)設(shè)施12(圖1),并且能夠獲得(例如創(chuàng)建、購(gòu)買、使用、修改等)一個(gè)或多個(gè)用于執(zhí)行本發(fā)明處理步驟的系統(tǒng)并將其配置到所述計(jì)算機(jī)基礎(chǔ)設(shè)施。為此,系統(tǒng)配置能夠包括以下一個(gè)或多個(gè)(1)從計(jì)算機(jī)可讀介質(zhì)向例如計(jì)算機(jī)系統(tǒng)14(圖1)的計(jì)算設(shè)備安裝程序代碼;(2)向計(jì)算機(jī)基礎(chǔ)設(shè)施添加一個(gè)或多個(gè)計(jì)算設(shè)備;以及(3)整合和/或修改一個(gè)或多個(gè)該計(jì)算機(jī)基礎(chǔ)設(shè)施已有的系統(tǒng)以使得該計(jì)算機(jī)基礎(chǔ)設(shè)施能夠執(zhí)行本發(fā)明的處理步驟。
如此處所使用的,應(yīng)該理解術(shù)語(yǔ)“程序代碼”和“計(jì)算機(jī)程序代碼”同義,并且意味著以任意語(yǔ)言、代碼或符號(hào)對(duì)一組指令進(jìn)行的任意表示,所述指令意圖使計(jì)算設(shè)備具有信息處理能力,以便直接或在以下一項(xiàng)或兩項(xiàng)操作之后執(zhí)行特定功能(a)轉(zhuǎn)換成另一種語(yǔ)言、代碼以及符號(hào);和/或(b)以不同材料形式復(fù)制。為此,程序代碼能夠被實(shí)施為以下一個(gè)或多個(gè)應(yīng)用/軟件程序、組件軟件/功能庫(kù)、操作系統(tǒng)、用于特定計(jì)算和/或I/O設(shè)備的基礎(chǔ)I/O系統(tǒng)/驅(qū)動(dòng)器,等等。
已經(jīng)出于說(shuō)明和描述的目的提供了對(duì)本發(fā)明的各個(gè)方面的前面的描述。這并不是對(duì)本發(fā)明進(jìn)行窮舉或?qū)⒈景l(fā)明局限于所披露的精確形式,并且顯然可能具有許多修改以及變化。此類修改以及變化可以認(rèn)為對(duì)于本領(lǐng)域內(nèi)技術(shù)人員是顯然的,本發(fā)明隨附權(quán)利要求書中所確定的本發(fā)明的范圍意圖包含這些修改和變化。
權(quán)利要求
1.一種用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括提供一種層次結(jié)構(gòu),所述層次結(jié)構(gòu)具有多個(gè)級(jí)別,其中每一個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;提供用于訪問(wèn)所述層次結(jié)構(gòu)的接口;使用所述接口將所述商務(wù)文檔與處于所述層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于所述商務(wù)文檔的商務(wù)實(shí)體相鏈接;以及允許將與所述級(jí)別無(wú)關(guān)的屬性分配給所述商務(wù)文檔。
2.根據(jù)權(quán)利要求1的方法,其中所述多個(gè)級(jí)別包括企業(yè)、公司、客戶、合同以及修訂本。
3.根據(jù)權(quán)利要求1的方法,其中所述屬性包括商務(wù)領(lǐng)域、所有者、辦公室位置、標(biāo)題以及功能。
4.根據(jù)權(quán)利要求1的方法,其中所述企業(yè)軟件應(yīng)用環(huán)境包括系統(tǒng)、應(yīng)用以及產(chǎn)品(SAP)環(huán)境。
5.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括提供用于檢索所述商務(wù)文檔的搜索引擎。
6.根據(jù)權(quán)利要求5的方法,其中所述搜索引擎基于所述級(jí)別進(jìn)行搜索。
7.根據(jù)權(quán)利要求5的方法,其中所述搜索引擎基于所述屬性進(jìn)行搜索。
8.一種用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔的系統(tǒng),包括具有多個(gè)級(jí)別的層次結(jié)構(gòu),其中的每一個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;用于訪問(wèn)所述層次結(jié)構(gòu)的接口;用于使用所述接口將所述商務(wù)文檔與處于所述層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于所述商務(wù)文檔的商務(wù)實(shí)體相鏈接的裝置;以及用于將與所述級(jí)別無(wú)關(guān)的屬性分配給所述商務(wù)文檔的裝置。
9.根據(jù)權(quán)利要求8的系統(tǒng),其中所述多個(gè)級(jí)別包括企業(yè)、公司、客戶、合同以及修訂本。
10.根據(jù)權(quán)利要求8的系統(tǒng),其中所述屬性包括商務(wù)領(lǐng)域、所有者、辦公室位置、標(biāo)題以及功能。
11.根據(jù)權(quán)利要求8的系統(tǒng),其中所述企業(yè)軟件應(yīng)用環(huán)境包括系統(tǒng)、應(yīng)用以及產(chǎn)品(SAP)環(huán)境。
12.根據(jù)權(quán)利要求8的系統(tǒng),進(jìn)一步包括用于檢索所述商務(wù)文檔的搜索引擎。
13.根據(jù)權(quán)利要求12的系統(tǒng),其中所述搜索引擎基于所述級(jí)別進(jìn)行搜索。
14.根據(jù)權(quán)利要求12的系統(tǒng),其中所述搜索引擎基于所述屬性進(jìn)行搜索。
15.一種存儲(chǔ)于計(jì)算機(jī)可讀介質(zhì)上用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔的程序產(chǎn)品,所述計(jì)算機(jī)可讀介質(zhì)包括用于執(zhí)行根據(jù)權(quán)利要求1到權(quán)利要求7中任一項(xiàng)的方法的程序代碼。
16.一種配置應(yīng)用的方法,所述應(yīng)用用于在企業(yè)軟件應(yīng)用環(huán)境下存儲(chǔ)商務(wù)文檔,所述方法包括提供一種可執(zhí)行以下操作的計(jì)算機(jī)基礎(chǔ)設(shè)施提供一種層次結(jié)構(gòu),所述層次結(jié)構(gòu)具有多個(gè)級(jí)別,其中的每一個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別;提供用于訪問(wèn)所述層次結(jié)構(gòu)的接口;使用所述接口將所述商務(wù)文檔與處于所述層次結(jié)構(gòu)的級(jí)別中的對(duì)應(yīng)于所述商務(wù)文檔的商務(wù)實(shí)體相鏈接;以及允許將與所述級(jí)別無(wú)關(guān)的屬性分配給所述商務(wù)文檔。
全文摘要
本發(fā)明總體提供了一種用于在例如SAP的企業(yè)軟件環(huán)境下存儲(chǔ)文檔的計(jì)算機(jī)實(shí)現(xiàn)的方法、系統(tǒng)、工具以及程序產(chǎn)品。根據(jù)本發(fā)明,尤其提供了一種鏈接商務(wù)文檔的層次結(jié)構(gòu)。所述層次結(jié)構(gòu)包括多個(gè)級(jí)別,其中每一個(gè)級(jí)別代表一個(gè)商務(wù)實(shí)體的級(jí)別,例如企業(yè)、公司、客戶、合同以及修訂本。另外,標(biāo)準(zhǔn)化的屬性可以被選擇用于關(guān)聯(lián)所述商務(wù)文檔。本發(fā)明還提供了一種用于搜索先前已被鏈接到所述層次結(jié)構(gòu)的文檔的搜索引擎。此類搜索可以利用諸如層次結(jié)構(gòu)中的級(jí)別和/或特定屬性這樣的要素加以執(zhí)行。
文檔編號(hào)G06F17/30GK1959713SQ200610100379
公開日2007年5月9日 申請(qǐng)日期2006年7月5日 優(yōu)先權(quán)日2005年10月31日
發(fā)明者加菲爾德·W·沃恩, 南?!·弗里德曼, 羅斯·德格蘭德 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司