專利名稱:用于跟蹤文檔中的改變的方法和系統(tǒng)的制作方法
背景技術(shù):
項(xiàng)目管理軟件提供協(xié)助計(jì)劃、安排、跟蹤和分析項(xiàng)目的工具。許多組織依靠項(xiàng)目管理軟件來管理項(xiàng)目工作量、提高生產(chǎn)力、以及改善工作質(zhì)量。項(xiàng)目管理軟件提供一種流水線式的方法,在一個(gè)中央位置完成項(xiàng)目、將結(jié)果最大化、并跟蹤工作流。項(xiàng)目經(jīng)理收益于有效地估算項(xiàng)目時(shí)間和成本,以及管理項(xiàng)目預(yù)算和期限。
許多項(xiàng)目任務(wù)依賴于其它任務(wù),從而對(duì)一個(gè)項(xiàng)目進(jìn)行修改可能影響其它任務(wù)。對(duì)項(xiàng)目文檔的修改被存儲(chǔ)到占據(jù)寶貴存儲(chǔ)器空間的文件中。要求修改列表的特征必須訪問該文件,這可能是很耗費(fèi)時(shí)間的。此類特征的例子包括撤消許多不同用戶對(duì)文檔所進(jìn)行的修改,以及重新生成報(bào)告以說明所修改的數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明針對(duì)一種用于跟蹤與項(xiàng)目管理軟件應(yīng)用程序相關(guān)聯(lián)的文檔中的改變的方法和系統(tǒng)。一種改變列表跟蹤機(jī)制支持要求項(xiàng)目文檔中已被修改的值的記錄的特征。例如,多次撤消特征被啟用,從而系統(tǒng)可被返回到項(xiàng)目文檔先前的版本。報(bào)告特征允許對(duì)項(xiàng)目文檔的修改在報(bào)告中被自動(dòng)更新,而無需重新生成整個(gè)報(bào)告。審查日志記錄特征將對(duì)項(xiàng)目文檔的具體修改與執(zhí)行該修改的特定用戶相關(guān)聯(lián)。項(xiàng)目文檔可以是在不同用戶之間共享的任何文檔。
改變列表跟蹤機(jī)制包括對(duì)象容器和改變列表。每個(gè)對(duì)象容器都包括與項(xiàng)目文檔的屬性相關(guān)聯(lián)的對(duì)象。想要被通知對(duì)文檔的具體改變的用戶創(chuàng)建改變列表以跟蹤對(duì)特定對(duì)象容器中的具體對(duì)象屬性所作的修改??捎酶淖兞斜硖?hào)將用戶與改變列表相關(guān)聯(lián)。
改變列表中所標(biāo)識(shí)的屬性值可由訪問項(xiàng)目文檔的任何用戶修改。對(duì)應(yīng)的對(duì)象容器向改變列表提供關(guān)于修改的信息。修改信息可包括已被修改、添加和/或刪除的對(duì)象。修改信息還可包括已被改變的屬性的屬性標(biāo)識(shí)符。請(qǐng)求的用戶用改變列表號(hào)來標(biāo)識(shí),并被通知修改。改變列表隨即可被清除,且該循環(huán)為對(duì)文檔的任何后續(xù)修改重復(fù)。
取決于要啟用的特征,以不同方式處理修改信息。對(duì)于多次撤消特征,來自改變列表的已修改數(shù)據(jù)被存儲(chǔ)在撤消緩沖區(qū)中。對(duì)于報(bào)告特征,修改列表中的已修改數(shù)據(jù)被用來更新報(bào)告。對(duì)于審查日志記錄特征,通過從改變列表標(biāo)識(shí)修改了數(shù)據(jù)的用戶來執(zhí)行日志記錄操作。
圖1根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例示出可使用的一種計(jì)算設(shè)備。
圖2根據(jù)本發(fā)明示出一種用于跟蹤項(xiàng)目管理軟件應(yīng)用程序的文檔中的改變的系統(tǒng)的框圖。
圖3根據(jù)本發(fā)明示出一種改變列表跟蹤機(jī)制的框圖。
圖4根據(jù)本發(fā)明示出一操作流程圖,該操作流程圖示出一種用于跟蹤項(xiàng)目管理軟件應(yīng)用程序的文檔中的改變的過程。
圖5根據(jù)本發(fā)明示出用于跟蹤項(xiàng)目管理軟件應(yīng)用程序的文檔中的改變的過程的示例性軟件代碼。
具體實(shí)施例方式
一種改變列表跟蹤機(jī)制支持要求項(xiàng)目管理軟件應(yīng)用程序的文檔中已被修改的值的記錄的特征。例如,多次撤消特征被啟用,從而系統(tǒng)可被返回到項(xiàng)目文檔的先前版本。報(bào)告特征允許對(duì)項(xiàng)目文檔的修改在報(bào)告中被自動(dòng)更新,而無需重新生成整個(gè)報(bào)告。審查日志記錄特征將對(duì)項(xiàng)目文檔的具體修改與執(zhí)行該修改的特定用戶相關(guān)聯(lián)。
改變列表跟蹤機(jī)制包括對(duì)象容器和改變列表。每個(gè)對(duì)象容器都包括與項(xiàng)目文檔的屬性相關(guān)聯(lián)的對(duì)象。想要被通知對(duì)項(xiàng)目文檔的具體改變的請(qǐng)求用戶創(chuàng)建改變列表以跟蹤對(duì)特定對(duì)象容器中的具體對(duì)象屬性所作的修改。改變列表中所標(biāo)識(shí)的屬性值可由訪問項(xiàng)目文檔的任何用戶修改。對(duì)應(yīng)的對(duì)象容器向改變列表提供關(guān)于修改的信息。請(qǐng)求用戶隨即被標(biāo)識(shí)并被通知該修改。
示例性操作環(huán)境參考圖1,一種用于實(shí)現(xiàn)本發(fā)明的示例性系統(tǒng)包括諸如計(jì)算設(shè)備100等計(jì)算設(shè)備。計(jì)算設(shè)備100可被配置成客戶機(jī)、服務(wù)器、移動(dòng)設(shè)備、或在基于網(wǎng)絡(luò)的協(xié)作系統(tǒng)中與數(shù)據(jù)交互的任何其它計(jì)算設(shè)備。在一非?;镜呐渲弥?,計(jì)算設(shè)備100通常包括至少一個(gè)處理單元102和系統(tǒng)存儲(chǔ)器104。取決于計(jì)算設(shè)備的確切配置和類型,系統(tǒng)存儲(chǔ)器104可以是易失性的(諸如RAM)、非易失性的(諸如ROM、閃存、等等)、或這兩者的某種組合。系統(tǒng)存儲(chǔ)器104通常包括操作系統(tǒng)105、一個(gè)或多個(gè)應(yīng)用程序106、并可包括程序數(shù)據(jù)107。以下詳細(xì)描述的改變列表跟蹤機(jī)制108在應(yīng)用程序106內(nèi)實(shí)現(xiàn)。
計(jì)算設(shè)備100可具有其它特征或功能。例如,計(jì)算設(shè)備100還可包括其它數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和不可移動(dòng)的),諸如磁盤、光盤或磁帶。這些其它存儲(chǔ)在圖1中由可移動(dòng)存儲(chǔ)109和不可移動(dòng)存儲(chǔ)110示出。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)指令、程序模塊或其它數(shù)據(jù)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器104、可移動(dòng)存儲(chǔ)109和不可移動(dòng)存儲(chǔ)110全部都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲(chǔ),磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備,或可被用來存儲(chǔ)所需信息并可由計(jì)算設(shè)備100訪問的任何其它介質(zhì)。任何此類計(jì)算機(jī)存儲(chǔ)介質(zhì)都可以是計(jì)算機(jī)100的部分。計(jì)算設(shè)備100還可具有諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備等一個(gè)或多個(gè)輸入設(shè)備112。還可包括諸如顯示器、揚(yáng)聲器、打印機(jī)等一個(gè)或多個(gè)輸出設(shè)備114。
計(jì)算設(shè)備100還包含允許設(shè)備諸如通過網(wǎng)絡(luò)與其它計(jì)算設(shè)備118通信的通信連接116。網(wǎng)絡(luò)包括局域網(wǎng)和廣域網(wǎng),以及其它大規(guī)模網(wǎng)絡(luò),包括但不限于,內(nèi)聯(lián)網(wǎng)和外聯(lián)網(wǎng)。通信連接116是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通??删唧w化為諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其它數(shù)據(jù),并包括任何信息傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”指以在信號(hào)中將信息編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例,而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接連線連接等有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其它無線介質(zhì)等無線介質(zhì)。如本文中所使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)包括存儲(chǔ)介質(zhì)和通信介質(zhì)。
跟蹤項(xiàng)目管理軟件應(yīng)用程序中對(duì)文檔的改變圖2示出一種跟蹤項(xiàng)目管理軟件應(yīng)用程序中對(duì)文檔的改變的系統(tǒng)的框圖。該系統(tǒng)包括客戶機(jī)200、202、204,服務(wù)器210,以及數(shù)據(jù)存儲(chǔ)220??蛻魴C(jī)200、202、204和數(shù)據(jù)存儲(chǔ)220被耦合到服務(wù)器210。數(shù)據(jù)存儲(chǔ)220包括項(xiàng)目文檔222和改變列表跟蹤機(jī)制224。項(xiàng)目文檔222可以是項(xiàng)目管理軟件應(yīng)用程序中使用的、在客戶200、202、204之間共享的任何文檔。改變列表跟蹤機(jī)制224記錄已對(duì)項(xiàng)目文檔222中作出的修改。
在一個(gè)實(shí)施例中,項(xiàng)目文檔222是項(xiàng)目進(jìn)度表。通常的項(xiàng)目進(jìn)度表包括任務(wù)、資源、分派、鏈接和日歷的組合。任務(wù)是要執(zhí)行的操作。資源是分配給任務(wù)的人員。分派將任務(wù)映射到資源。鏈接定義兩個(gè)或多個(gè)任務(wù)之間的關(guān)系。日歷定義資源的工作時(shí)間??蓜?chuàng)建項(xiàng)目進(jìn)度表以使任務(wù)在最短可能時(shí)間段中被完成。
改變列表跟蹤機(jī)制224被安排支持要求項(xiàng)目文檔222中已被修改的值的記錄的特征。改變列表跟蹤機(jī)制224還減少該特征的存儲(chǔ)器消耗。例如,客戶機(jī)200、202、204處的任何用戶可修改項(xiàng)目文檔222中的值。所有被修改的值都被記錄在修改列表跟蹤機(jī)制224中。項(xiàng)目管理器可利用改變列表跟蹤機(jī)制224來撤消所有被修改的值(即,多次撤消特征)。改變列表跟蹤機(jī)制224還允許用戶重新排列項(xiàng)目文檔222中的任務(wù)序列,而不會(huì)影響項(xiàng)目進(jìn)度表。
改變列表跟蹤機(jī)制224還可支持啟用報(bào)告生成和審查日志記錄的特征。報(bào)告可被直接鏈接到項(xiàng)目管理數(shù)據(jù)。對(duì)項(xiàng)目文檔222中的數(shù)據(jù)的改變?cè)趫?bào)告中被自動(dòng)更新,而無需重新生成整個(gè)報(bào)告。審查日志記錄特征提供關(guān)于對(duì)項(xiàng)目文檔222的特定修改負(fù)責(zé)的用戶的信息。
圖3示出一種改變列表跟蹤機(jī)制的框圖。改變列表跟蹤機(jī)制300包括對(duì)象容器310、312、314和改變列表330、332、334、336、338、340。對(duì)象容器310、312、314包括對(duì)象320、322、324。對(duì)象320、322、324與項(xiàng)目管理軟件應(yīng)用程序中的項(xiàng)目文檔的屬性相關(guān)聯(lián)。相關(guān)聯(lián)屬性的示例包括具體任務(wù)的開始/結(jié)束日期、任務(wù)的持續(xù)時(shí)間、完成任務(wù)的期限日期、以及分派給任務(wù)的資源。不同的對(duì)象可被分類到不同的對(duì)象容器內(nèi)。對(duì)象容器310、312、314與具體的改變列表相關(guān)聯(lián)。例如,對(duì)象容器310與改變列表330、332相關(guān)聯(lián)。
每個(gè)改變列表330-340都記錄對(duì)相關(guān)聯(lián)的對(duì)象容器310、312、314中的對(duì)象320、322、324的修改,以啟用可能受該修改影響的特征。例如,啟用多次撤消特征,從而系統(tǒng)可被返回到項(xiàng)目文檔的先前版本。報(bào)告特征允許對(duì)項(xiàng)目文檔的修改在報(bào)告中被自動(dòng)更新,而無需重新生成整個(gè)報(bào)告。審查日志記錄特征將對(duì)項(xiàng)目文檔的具體修改與執(zhí)行該修改的用戶相關(guān)聯(lián)。修改可包括重新排序、移動(dòng)、刪除、或添加任務(wù)到項(xiàng)目進(jìn)度表中。改變列表中的信息以特定順序提供,以確保改變的準(zhǔn)確記錄被維護(hù)。
改變列表不一定記錄對(duì)一對(duì)象容器內(nèi)的每一個(gè)對(duì)象所作的每次修改。想要被通知對(duì)文檔的具體改變的用戶建立改變列表以跟蹤對(duì)特定對(duì)象容器中的對(duì)象的一個(gè)或多個(gè)具體屬性所作的修改。因此,改變列表330-340可適用于達(dá)到具體目的。
例如,請(qǐng)求用戶350可建立改變列表330以跟蹤對(duì)對(duì)象容器310中的對(duì)象11和對(duì)象12所作的修改。對(duì)象容器310可對(duì)應(yīng)于與特定任務(wù)相關(guān)聯(lián)的所有事件。對(duì)象11可對(duì)應(yīng)于與特定任務(wù)相關(guān)聯(lián)的開始日期,而對(duì)象12可對(duì)應(yīng)于與特定任務(wù)相關(guān)聯(lián)的完成日期。當(dāng)對(duì)象11或?qū)ο?2的值被修改時(shí),對(duì)象容器310向改變列表330提供關(guān)于修改的信息。例如,項(xiàng)目經(jīng)理可通過修改對(duì)應(yīng)對(duì)象的值來推遲任務(wù)的預(yù)期完成日期。對(duì)象容器310將關(guān)于已修改的完成日期的信息傳遞給改變列表330。請(qǐng)求用戶350(即,請(qǐng)求被通知對(duì)任務(wù)的完成日期的任何改變的用戶)被通知該日期修改。改變列表330隨即可被清除,且該循環(huán)為對(duì)對(duì)象11和對(duì)象12的任何后續(xù)修改重復(fù)。
一個(gè)以上用戶可請(qǐng)求相同的修改信息。例如,三個(gè)不同的用戶可能想要在任務(wù)的開始和/或完成日期被修改時(shí)得到通知。每一個(gè)用戶都由一個(gè)改變列表號(hào)分派到同一個(gè)改變列表。當(dāng)改變列表從對(duì)象容器接收到關(guān)于修改的信息時(shí),該改變列表號(hào)所標(biāo)識(shí)的所有請(qǐng)求用戶都被通知該修改。
一個(gè)以上改變列表可與每一個(gè)對(duì)象容器相關(guān)聯(lián),以跟蹤與該對(duì)象容器相關(guān)聯(lián)的一個(gè)或一組不同的屬性。用戶可建立修改列表以跟蹤具體屬性,從而啟用要求不同修改信息的集合的不同特征。例如,集合修改信息以生成項(xiàng)目報(bào)告和獲取多次撤消特征的修改信息是不同的過程。
取決于要啟用的特征,用不同方式處理修改信息。對(duì)于多次撤消特征,來自改變列表的已修改數(shù)據(jù)被存儲(chǔ)在撤消緩沖區(qū)中。對(duì)于報(bào)告特征,改變列表中的已修改數(shù)據(jù)被用來更新報(bào)告。對(duì)于審查日志記錄特征,通過從改變列表標(biāo)識(shí)修改了數(shù)據(jù)的用戶來執(zhí)行日志記錄操作。
圖4示出一操作流程圖,該操作流程圖示出一種用于跟蹤項(xiàng)目管理軟件應(yīng)用程序的文檔中的改變的過程。該過程在開始框開始,文檔被加載到計(jì)算設(shè)備的存儲(chǔ)器中。在一個(gè)實(shí)施例中,文檔是在不同用戶之間共享的項(xiàng)目進(jìn)度表。
移至框400,由想要被通知對(duì)文檔的具體修改的用戶創(chuàng)建改變列表。該用戶通過改變列表號(hào)與改變列表相關(guān)聯(lián)。改變列表與特定對(duì)象容器相關(guān)聯(lián)。建立改變列表以跟蹤對(duì)對(duì)象容器中對(duì)象的一個(gè)或一組屬性的修改。對(duì)象與文檔的元素相關(guān)聯(lián)。要跟蹤的屬性的示例包括具體任務(wù)的開始/結(jié)束日期、任務(wù)的持續(xù)時(shí)間、任務(wù)完成的期限日期、以及分派給任務(wù)的資源。
前進(jìn)至判定框410,確定改變列表中所標(biāo)識(shí)的屬性中是否有任何值已被修改。修改可由訪問文檔的任何用戶作出。修改可包括重新排序、移動(dòng)、替換、刪除、或添加信息到文檔中。如果對(duì)改變列表中所標(biāo)識(shí)的屬性值沒有作任何修改,則處理在結(jié)束框終止。如果已對(duì)改變列表中所標(biāo)識(shí)的屬性值作出修改,則處理在框420繼續(xù)。
前進(jìn)至框420,對(duì)象容器向相關(guān)聯(lián)的改變列表提供修改信息。修改信息可包括已被修改、添加、和/或刪除的對(duì)象。修改信息還可包括已被改變的屬性的屬性標(biāo)識(shí)符。
轉(zhuǎn)到框430,根據(jù)對(duì)應(yīng)的規(guī)則,用修改信息啟用一個(gè)特征。對(duì)于多次撤消特征,來自改變列表的已修改數(shù)據(jù)被存儲(chǔ)在撤消緩沖區(qū)中。對(duì)于報(bào)告特征,改變列表中的已修改數(shù)據(jù)被用來更新報(bào)告。對(duì)于審查日志記錄特征,通過從改變列表標(biāo)識(shí)修改了數(shù)據(jù)的用戶來執(zhí)行日志記錄操作。
前進(jìn)至框440,請(qǐng)求用戶被通知該修改。在一個(gè)實(shí)施例中,使用改變列表號(hào)來標(biāo)識(shí)和定位請(qǐng)求用戶。移至框450,改變列表被清除。處理隨即在結(jié)束框終止。
圖5示出用于跟蹤對(duì)與項(xiàng)目管理軟件應(yīng)用程序相關(guān)聯(lián)的文檔的改變的過程的示例性軟件代碼。用戶可調(diào)用應(yīng)用程序接口以創(chuàng)建改變列表,后者監(jiān)視對(duì)項(xiàng)目數(shù)組中指定的對(duì)象所作的修改。如果改變列表創(chuàng)建方法成功,則向請(qǐng)求改變列表的用戶提供對(duì)IChangeList接口500的指針。請(qǐng)求用戶與標(biāo)識(shí)所請(qǐng)求的改變列表的改變列表號(hào)相關(guān)聯(lián)。ClearChanges()510被調(diào)用以清除與改變列表相關(guān)聯(lián)的所有對(duì)象的所有屬性標(biāo)識(shí)符。然后由任意多個(gè)用戶對(duì)與對(duì)應(yīng)于改變列表的一個(gè)或多個(gè)對(duì)象相關(guān)聯(lián)的屬性進(jìn)行修改。例如,項(xiàng)目經(jīng)理可推遲任務(wù)的完成日期。
GetChangeHelems()520返回從改變列表被清除以來已被改變的任何屬性標(biāo)識(shí)符。GetNewHelems()530返回從改變列表被清除以來文檔中所創(chuàng)建的任何新元素。GetDeletedHelems()540返回從改變列表被清除以來從文檔中被刪除的任何元素。GetChangedPidCount()550返回從改變列表被清除以來文檔中已被改變的屬性個(gè)數(shù)。GetChangedPids()560返回已改變的屬性標(biāo)識(shí)符的個(gè)數(shù)。如果從改變列表被清除以來屬性在文檔中已被改變,則HasPidBeenChanged()570返回真。
以上說明書、示例和數(shù)據(jù)提供制造和使用本發(fā)明的組成的完整描述。因?yàn)榭勺鞒霰景l(fā)明的許多實(shí)施例而不會(huì)偏離本發(fā)明的精神和范圍,所以本發(fā)明駐留在所附權(quán)利要求書中。
權(quán)利要求
1.一種用于跟蹤對(duì)文檔的修改的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括創(chuàng)建與對(duì)象相關(guān)聯(lián)的改變列表,其中,所述對(duì)象包括在所述文檔中;確定所述對(duì)象何時(shí)被修改;在所述改變列表中記錄與已被修改的對(duì)象相關(guān)聯(lián)的信息;以及通知用戶所述對(duì)象被修改。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括通過改變列表號(hào)將所述用戶與所述改變列表相關(guān)聯(lián)。
3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括將所述改變列表與對(duì)象容器相關(guān)聯(lián),其中,所述對(duì)象容器包括所述對(duì)象。
4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括在所述改變列表中標(biāo)識(shí)所述對(duì)象的屬性,其中,確定所述對(duì)象何時(shí)被修改還包括確定所述屬性何時(shí)被修改。
5.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括將與所述已修改對(duì)象相關(guān)聯(lián)的信息存儲(chǔ)在撤消緩沖區(qū)中,以啟用多次撤消特征。
6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括使用與所述已修改對(duì)象相關(guān)聯(lián)的信息來更新報(bào)告。
7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括使用與所述已修改對(duì)象相關(guān)聯(lián)的信息來標(biāo)識(shí)修改所述對(duì)象的用戶。
8.一種用于跟蹤對(duì)文檔作的修改的系統(tǒng),包括包括對(duì)象的對(duì)象容器,其中,所述對(duì)象對(duì)應(yīng)于所述文檔的一個(gè)屬性;以及與所述對(duì)象容器相關(guān)聯(lián)的改變列表,其中,當(dāng)所述屬性被修改以啟用與已修改屬性相關(guān)聯(lián)的特征時(shí),所述對(duì)象容器向所述改變列表提供與所述對(duì)象相關(guān)聯(lián)的信息。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述對(duì)象是任務(wù),且其中,所述屬性是以下各項(xiàng)中的至少一項(xiàng)開始日期、結(jié)束日期、持續(xù)時(shí)間、期限時(shí)間、以及資源。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述特征是將所述文檔返回到不包括所述已修改屬性的前一版本的多次撤消特征。
11.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述特征是在報(bào)告中實(shí)現(xiàn)所述已修改屬性的報(bào)告生成器。
12.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述特征是標(biāo)識(shí)與所述已修改屬性相關(guān)聯(lián)的用戶的審查日志記錄特征。
13.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述屬性通過執(zhí)行以下各項(xiàng)中的至少一項(xiàng)來修改的重新排序、移動(dòng)、刪除、以及添加。
14.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述改變列表是由用戶建立的,以在所述屬性被修改時(shí)通知所述用戶。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,在通知所述用戶以后,所述改變列表被清除。
16.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述用戶通過改變列表號(hào)與所述改變列表相關(guān)聯(lián)。
17.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述文檔是與項(xiàng)目管理軟件應(yīng)用程序相關(guān)聯(lián)的項(xiàng)目文檔。
18.一種具有用于跟蹤文檔中的修改的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令包括創(chuàng)建被安排成跟蹤對(duì)與所述文檔相關(guān)聯(lián)的對(duì)象的屬性的修改的改變列表,其中,所述改變列表是由用戶創(chuàng)建的;將所述改變列表與對(duì)象容器相關(guān)聯(lián),其中,所述對(duì)象容器包括所述對(duì)象;確定所述屬性何時(shí)被修改;向所述改變列表提供與來自所述對(duì)象容器的所述已修改屬性相關(guān)聯(lián)的信息;以及通知所述用戶所述屬性已被修改。
19.如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括啟用一基于與所述已修改屬性相關(guān)聯(lián)的信息的特征。
20.如權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述特征是以下各項(xiàng)中的至少一項(xiàng)多次撤消特征、報(bào)告生成特征、以及審查日志記錄特征。
全文摘要
一種改變列表跟蹤機(jī)制支持要求項(xiàng)目管理軟件應(yīng)用程序的文檔中已被修改的值的記錄的特征。所支持的特征的示例包括多次撤消、報(bào)告生成、以及審查日志記錄。改變列表跟蹤機(jī)制包括對(duì)象容器和改變列表。每個(gè)對(duì)象容器都包括與文檔的屬性相關(guān)聯(lián)的對(duì)象。想要被通知具體修改的用戶創(chuàng)建改變列表,以跟蹤對(duì)特定對(duì)象容器中的具體對(duì)象屬性所作的修改。改變列表中所標(biāo)識(shí)的屬性值可由訪問文檔的任何用戶修改。對(duì)應(yīng)的對(duì)象容器向改變列表提供關(guān)于修改的信息。用戶被標(biāo)識(shí),并被通知該修改。
文檔編號(hào)G06F17/30GK1790402SQ20051012505
公開日2006年6月21日 申請(qǐng)日期2005年11月17日 優(yōu)先權(quán)日2004年12月17日
發(fā)明者C·H·伯恩斯, R·R·埃耶, T·B·哈拉漢, Y·B·沃羅諾夫 申請(qǐng)人:微軟公司