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

电子表格基于单元格的通知制造技术

技术编号:4285687 阅读:235 留言:0更新日期:2012-04-11 18:40
一工作流包括利用电子表格计算的活动。对于电子表格活动,可执行对来自电子表格的各个值的计算和提取。因此,电子表格计算被集成在工作流中,而无需用户干预。当工作流完成后,或者在计算了电子表格活动后,或者在满足阈值或条件时,可以(例如,通过电子邮件、即时信息等)通知用户或系统。可以获得并向电子表格提供来自工作流中的先前的活动的值(例如,设置、修改或调整单元格的值)。随后可以使用这些所获得的值来重新计算电子表格。而且,来自电子表格的值还可以用于工作流的后续部分。同时,可以将任意数量的电子表格活动合并到工作流中,并且一个电子表格活动可以向工作流中的第二电子表格活动提供值。

【技术实现步骤摘要】
电子表格基于单元格的通知本申请是申请日2006. 12.05,申请号为200680045933. 6 (国际申请号为PCT/ US2006/046657),名称为电子表格基于单元格的通知的申请的分案申请。 背景 诸如微软的EXCEL软件等电子表格软件用于模拟有时称作工作表、或工作簿的纸 面电子表格,在其中对预算、规划、建模及其它任务,可通过例如加法、乘法等数学方式来对 数字列进行运算。典型的电子表格软件用户界面在屏幕上表现为行和列的矩阵,且该行和 列的交叉称作单元格。单元格中可以填入标签、数值或公式。标签是诸如出租和销 售总额等描述性文本。值是实际的数字数据,而公式则命令电子表格基于这些值执行特定 的计算;例如,公式SUM CELLS A5 TO A10 (将单元格A5到A10相加)可以使电子表格软件 将在第A列、第5到10行处找到的单元格相加。公式使得各单元格相互关连,并且公式较 易于创建。例如,可以仅仅指向某单元格并点击,并且随后按下旨在影响该单元格的任意算 术运算的键(+、-等)。例如,公式的创建可以是将该单元格的内容加上该单元格的内容 除以在左边的下一单元格的内容的商。 当添加或者改变了数字后,公式一般会自动地或者在用户的启动下(例如,通过 按下一个键)重新计算数据。这可以在所有多个单元格中造成重新计算的连锁效应。 由于任何单元格的内容都可以用任何其它单元格来计算,或者可以被复制到任意其它单元 格,因此可以将一个列的总和用作另一列中的详细项目。例如,可以将来自一开支项列的总 和放入一汇总列来示出所有支出。如果明细列内的单元格的内容改变了,则其列总和也会 改变,该列总和随后被复制到汇总列,同时汇总总和也改变。 这种连锁效应会让用户创建规划或模型、插入关于模型的不同假设(即,改变参 数)、并立即看到对帐本底线的影响。该如果……怎样?功能使得电子表格对于预算、 规划和其它基于等式的任务不可缺少。因此,该如果……怎样?功能使得用户能够改变 诸如银行帐户随时间的增长等数学模型的诸如利率等基本参数。类似地,该如果……怎 样?使得用户能够改变诸如起始银行帐户余额等基本事实、诸如使用或不使用复合利率 的公式来计算利息等与单元格相互关连的公式、以及甚至单元格的名称,以便解决不同的 数学场景。 因此,电子表格包括模型和计算形式的业务逻辑以及数据。工作流自始自终都是 项目中各个活动之间的关系集。活动是通过不同类型的触发关系来发生关系的。活动可以 通过外部事件或者通过其它活动来触发。存在适合从诸如MICROSOFT EXCEL工作薄等数据 库工作薄中计算和提取值的许多业务工作流场景。工作流进程通常与用户干预是异步的, 因此需要在服务器自动化系统上工作。软件驱动的工作流通常具有异步工作的需求,而不 需要用户干预。电子表格计算在自动化工作流中还不能被调用。 此外,当今大量关键数据都驻留在电子表格中。该数据可以是计算、对外部源的查 询、打字输入、或其组合的结果。通常可取的是,随时间跟踪电子表格中的特定值并基于值 的变化来行动。目前,这需要周期性地打开该电子表格或者使其保持被打开,并刷新计算以 更新任意外部数据查询或易变公式,并随后可视地检查所关心的值。如果值还没有变化或者尚不满足要求动作的阈值,则用户在打开和刷新电子表格上所花的时间就被浪费掉了。 而且,即使满足了阈值,用户在等待刷新并计算电子表格时的时间也被浪费了。注意力也是 被浪费的有价值的资源,因为该过程需要周期性的轮询。 概述 —种工作流包括利用了电子表格计算的活动。对于电子表格活动,执行如下操作 将值设置到电子表格内、计算、以及从电子表格中提取值。因此,电子表格计算被集成在工 作流中,而无需用户干预。例如,电子表格计算可作为自动化工作流中的步骤来调用。电子 表格文件会在工作流期间重新计算。当工作流完成以后,或者当电子表格活动被计算后,或 者在一触发器被激活或者满足阈值或条件时,可以发送通知(例如,可以通过电子邮件、即 时消息等通知用户,或者通知可以基于该通知采取行动的软件系统)。通知可以包括各种内 容,包括计算出的工作薄、工作薄的统一资源定位符(URL)、触发该通知的单元格的值、和/ 或预定值。可以获得并向电子表格提供来自工作流中的先前的活动的值(例如,设置、修改或调整单元格的值)。然后可以使用这些所获得的值来重新计算电子表格。而且,来自电子表格的值可以在工作流的后续部分中使用。同时,可以将任意数量的电子表格活动合并到工作流中,并且一个电子表格活动可以向工作流中的第二电子表格活动提供值。 提供本概述以用简单的形式来介绍在下面的详细描述中将进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也并不旨在用来限定该所要求保护的主题的范围。 附图简述 附图说明图1是表示一示例性非限定性计算系统环境的框图; 图2是表示一示例性网络环境的框图; 图3是一示例工作流的框图; 图4是一示例工作流过程的流程图; 图5是另一示例工作流过程的流程图; 图6是另一示例工作流过程的流程图; 详细描述 现参考附图,其中相同的标号表示相同的元素,将描述本专利技术的各个方面。具体 地,图1和相应的讨论旨在提供对其中可以实现本专利技术的更实施例的合适的计算环境的简 单、概括描述。尽管将在于服务器和个人计算机系统上执行的计算模块的一般上下文环境 中描述本专利技术,但本领域的技术人员应该意识到,本专利技术也可以结合其它类型的计算机系 统和程序模块来实现。 —般而言,程序模块包括执行特定任务或实现特定的抽象数据类型的例程、程序、 组件、数据结构、和其它类型的结构。而且,本领域的技术人员将了解,本专利技术可以用其它计 算机系统配置来实施,其中包括手持式设备、多处理器系统、基于微处理器的或可编程消费 电子产品、小型计算机、大型计算机等。本专利技术也可以在分布式计算环境中来实施,在其中 可以用通过通信网络链接的远程处理设备来执行任务。在分布式计算环境中,程序模块可 以位于本地和远程存储器存储设备两者中。 现参考图l,将描述在本专利技术的各实施例中使用的计算机2的说明性计算机体系结构。图1中示出的计算机体系结构示出了常规的台式或膝上型计算机,其包括中央处理 单元5( CPU)、包括随机存取存储器9(RAM)和只读存储器(ROM) 11的系统存储器7、 以及将存储器耦合到CPU 5的系统总线12。包括如在启动期间帮助在计算机内的各个元件 之间传输信息的基本例程的基本输入/输出系统存储在ROM 11中。计算机2还包括用于 存储操作系统16、应用程序和其它程序模块的大容量存储设备14,下面将对此进行更详细 的描述。 大容量存储设备14通过连接到总线12的大容量存储控制器(未示出)连接到CPU 5。大容量存储设备14及其相关联的计算机可读介质为计算机2提供非易失性存储。虽 然在此包括的对计算机可读介质的描述指诸如硬盘或CD-ROM驱动器等大容量存储设备, 但本领域的技术人员应意识到,计算机可读介质可以是能够被计算机2访问的任何可用介 质。 作为示例,而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算 机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信本文档来自技高网...

【技术保护点】
一种在工作流(3)中执行电子表格计算的方法,包括:    在所述工作流中调用电子表格活动(320,450);    计算所述电子表格中与所述电子表格活动(320)相关联的值(460);以及    基于预定的条件,提供基于单元格的通知(462,465)。

【技术特征摘要】
US 2005-12-8 11/296,897一种在工作流(3)中执行电子表格计算的方法,包括在所述工作流中调用电子表格活动(320,450);计算所述电子表格中与所述电子表格活动(320)相关联的值(460);以及基于预定的条件,提供基于单元格的通知(462,465)。2. 如权利要求1所述的方法,其特征在于,提供所述通知包括如果所述值与所述预定的条件匹配(462),则提供通知(465)。3. 如权利要求2所述的方法,其特征在于,还包括在提供所述通知之前,将所述值与所述预定的条件进行比较(462)。4. 如权利要求l所述的方法,其特征在于,所述预定条件是工作流活动的终止(630)。5. 如权利要求1所述的方法,其特征在于,所述通知包括发送电子邮件、即时消息、或者对web服务或对象模型的调用(465)。6. 如权利要求1所述的方法,其特征在于,所述通知包括各种内容,所述内容包括计算出的工作簿、工作簿的统一资源定位符(URL)、触发所述通知的单元格的值、和预定值中的至少一个(465)。7. 如权利要求l所述的方法,其特征在于,还包括在计算所述值(460)之前接收关于如何提供所述通知的指示(465)。8. 如权利要求1所述的方法,其特征在于,还包括在所述工作流中调用所述电子表格活动(400)之前,创建或编辑电子表格。9. 如权利要求l所述的方法,其特征在于,所述工作流(3)包括后续活动(350),并且所述方法还包括向所述后续活动(350)...

【专利技术属性】
技术研发人员:DY凯恩D巴塔金E梅格多L艾斯纳什SW贝舍
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1