当前位置: 首页 > 专利查询>微软公司专利>正文

用于跟踪文档中的改变的方法和系统技术方案

技术编号:2852330 阅读:171 留言:0更新日期:2012-04-11 18:40
一种改变列表跟踪机制支持要求项目管理软件应用程序的文档中已被修改的值的记录的特征。所支持的特征的示例包括多次撤消、报告生成、以及审查日志记录。改变列表跟踪机制包括对象容器和改变列表。每个对象容器都包括与文档的属性相关联的对象。想要被通知具体修改的用户创建改变列表,以跟踪对特定对象容器中的具体对象属性所作的修改。改变列表中所标识的属性值可由访问文档的任何用户修改。对应的对象容器向改变列表提供关于修改的信息。用户被标识,并被通知该修改。

【技术实现步骤摘要】

技术介绍
项目管理软件提供协助计划、安排、跟踪和分析项目的工具。许多组织依靠项目管理软件来管理项目工作量、提高生产力、以及改善工作质量。项目管理软件提供一种流水线式的方法,在一个中央位置完成项目、将结果最大化、并跟踪工作流。项目经理收益于有效地估算项目时间和成本,以及管理项目预算和期限。许多项目任务依赖于其它任务,从而对一个项目进行修改可能影响其它任务。对项目文档的修改被存储到占据宝贵存储器空间的文件中。要求修改列表的特征必须访问该文件,这可能是很耗费时间的。此类特征的例子包括撤消许多不同用户对文档所进行的修改,以及重新生成报告以说明所修改的数据。
技术实现思路
本专利技术针对一种用于跟踪与项目管理软件应用程序相关联的文档中的改变的方法和系统。一种改变列表跟踪机制支持要求项目文档中已被修改的值的记录的特征。例如,多次撤消特征被启用,从而系统可被返回到项目文档先前的版本。报告特征允许对项目文档的修改在报告中被自动更新,而无需重新生成整个报告。审查日志记录特征将对项目文档的具体修改与执行该修改的特定用户相关联。项目文档可以是在不同用户之间共享的任何文档。改变列表跟踪机制包括对象容器和改变列表。每个对象容器都包括与项目文档的属性相关联的对象。想要被通知对文档的具体改变的用户创建改变列表以跟踪对特定对象容器中的具体对象属性所作的修改。可用改变列表号将用户与改变列表相关联。改变列表中所标识的属性值可由访问项目文档的任何用户修改。对应的对象容器向改变列表提供关于修改的信息。修改信息可包括已被修改、添加和/或删除的对象。修改信息还可包括已被改变的属性的属性标识符。请求的用户用改变列表号来标识,并被通知修改。改变列表随即可被清除,且该循环为对文档的任何后续修改重复。取决于要启用的特征,以不同方式处理修改信息。对于多次撤消特征,来自改变列表的已修改数据被存储在撤消缓冲区中。对于报告特征,修改列表中的已修改数据被用来更新报告。对于审查日志记录特征,通过从改变列表标识修改了数据的用户来执行日志记录操作。附图说明图1根据本专利技术的一个示例性实施例示出可使用的一种计算设备。图2根据本专利技术示出一种用于跟踪项目管理软件应用程序的文档中的改变的系统的框图。图3根据本专利技术示出一种改变列表跟踪机制的框图。图4根据本专利技术示出一操作流程图,该操作流程图示出一种用于跟踪项目管理软件应用程序的文档中的改变的过程。图5根据本专利技术示出用于跟踪项目管理软件应用程序的文档中的改变的过程的示例性软件代码。具体实施例方式一种改变列表跟踪机制支持要求项目管理软件应用程序的文档中已被修改的值的记录的特征。例如,多次撤消特征被启用,从而系统可被返回到项目文档的先前版本。报告特征允许对项目文档的修改在报告中被自动更新,而无需重新生成整个报告。审查日志记录特征将对项目文档的具体修改与执行该修改的特定用户相关联。改变列表跟踪机制包括对象容器和改变列表。每个对象容器都包括与项目文档的属性相关联的对象。想要被通知对项目文档的具体改变的请求用户创建改变列表以跟踪对特定对象容器中的具体对象属性所作的修改。改变列表中所标识的属性值可由访问项目文档的任何用户修改。对应的对象容器向改变列表提供关于修改的信息。请求用户随即被标识并被通知该修改。示例性操作环境参考图1,一种用于实现本专利技术的示例性系统包括诸如计算设备100等计算设备。计算设备100可被配置成客户机、服务器、移动设备、或在基于网络的协作系统中与数据交互的任何其它计算设备。在一非常基本的配置中,计算设备100通常包括至少一个处理单元102和系统存储器104。取决于计算设备的确切配置和类型,系统存储器104可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存、等等)、或这两者的某种组合。系统存储器104通常包括操作系统105、一个或多个应用程序106、并可包括程序数据107。以下详细描述的改变列表跟踪机制108在应用程序106内实现。计算设备100可具有其它特征或功能。例如,计算设备100还可包括其它数据存储设备(可移动和不可移动的),诸如磁盘、光盘或磁带。这些其它存储在图1中由可移动存储109和不可移动存储110示出。计算机存储介质可包括以用于存储诸如计算机可读指令、数据指令、程序模块或其它数据的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器104、可移动存储109和不可移动存储110全部都是计算机存储介质的示例。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术,CD-ROM、数字多功能盘(DVD)或其它光存储,磁带盒、磁带、磁盘存储或其它磁存储设备,或可被用来存储所需信息并可由计算设备100访问的任何其它介质。任何此类计算机存储介质都可以是计算机100的部分。计算设备100还可具有诸如键盘、鼠标、笔、语音输入设备、触摸输入设备等一个或多个输入设备112。还可包括诸如显示器、扬声器、打印机等一个或多个输出设备114。计算设备100还包含允许设备诸如通过网络与其它计算设备118通信的通信连接116。网络包括局域网和广域网,以及其它大规模网络,包括但不限于,内联网和外联网。通信连接116是通信介质的一个示例。通信介质通常可具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块、或其它数据,并包括任何信息传递介质。术语“已调制数据信号”指以在信号中将信息编码的方式设置或改变其一个或多个特征的信号。作为示例,而非限制,通信介质包括诸如有线网络或直接连线连接等有线介质,以及诸如声学、RF、红外及其它无线介质等无线介质。如本文中所使用的术语计算机可读介质包括存储介质和通信介质。跟踪项目管理软件应用程序中对文档的改变图2示出一种跟踪项目管理软件应用程序中对文档的改变的系统的框图。该系统包括客户机200、202、204,服务器210,以及数据存储220。客户机200、202、204和数据存储220被耦合到服务器210。数据存储220包括项目文档222和改变列表跟踪机制224。项目文档222可以是项目管理软件应用程序中使用的、在客户200、202、204之间共享的任何文档。改变列表跟踪机制224记录已对项目文档222中作出的修改。在一个实施例中,项目文档222是项目进度表。通常的项目进度表包括任务、资源、分派、链接和日历的组合。任务是要执行的操作。资源是分配给任务的人员。分派将任务映射到资源。链接定义两个或多个任务之间的关系。日历定义资源的工作时间。可创建项目进度表以使任务在最短可能时间段中被完成。改变列表跟踪机制224被安排支持要求项目文档222中已被修改的值的记录的特征。改变列表跟踪机制224还减少该特征的存储器消耗。例如,客户机200、202、204处的任何用户可修改项目文档222中的值。所有被修改的值都被记录在修改列表跟踪机制224中。项目管理器可利用改变列表跟踪机制224来撤消所有被修改的值(即,多次撤消特征)。改变列表跟踪机制224还允许用户重新排列项目文档222中的任务序列,而不会影响项目进度表。改变列表跟踪机制224还可支持启用报告生成和审查日志记录的特征。报告可被直接链接到项目管理数据。对项目文档222中的数据的改变在报告中被自动更本文档来自技高网...

【技术保护点】
一种用于跟踪对文档的修改的计算机实现的方法,所述方法包括:    创建与对象相关联的改变列表,其中,所述对象包括在所述文档中;    确定所述对象何时被修改;    在所述改变列表中记录与已被修改的对象相关联的信息;以及    通知用户所述对象被修改。

【技术特征摘要】
US 2004-12-17 11/016,6111.一种用于跟踪对文档的修改的计算机实现的方法,所述方法包括创建与对象相关联的改变列表,其中,所述对象包括在所述文档中;确定所述对象何时被修改;在所述改变列表中记录与已被修改的对象相关联的信息;以及通知用户所述对象被修改。2.如权利要求1所述的计算机实现的方法,其特征在于,还包括通过改变列表号将所述用户与所述改变列表相关联。3.如权利要求1所述的计算机实现的方法,其特征在于,还包括将所述改变列表与对象容器相关联,其中,所述对象容器包括所述对象。4.如权利要求1所述的计算机实现的方法,其特征在于,还包括在所述改变列表中标识所述对象的属性,其中,确定所述对象何时被修改还包括确定所述属性何时被修改。5.如权利要求1所述的计算机实现的方法,其特征在于,还包括将与所述已修改对象相关联的信息存储在撤消缓冲区中,以启用多次撤消特征。6.如权利要求1所述的计算机实现的方法,其特征在于,还包括使用与所述已修改对象相关联的信息来更新报告。7.如权利要求1所述的计算机实现的方法,其特征在于,还包括使用与所述已修改对象相关联的信息来标识修改所述对象的用户。8.一种用于跟踪对文档作的修改的系统,包括包括对象的对象容器,其中,所述对象对应于所述文档的一个属性;以及与所述对象容器相关联的改变列表,其中,当所述属性被修改以启用与已修改属性相关联的特征时,所述对象容器向所述改变列表提供与所述对象相关联的信息。9.如权利要求8所述的系统,其特征在于,所述对象是任务,且其中,所述属性是以下各项中的至少一项开始日期、结束日期、持续时间、期限时间、...

【专利技术属性】
技术研发人员:CH伯恩斯RR埃耶TB哈拉汉YB沃罗诺夫
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1