通过crm应用和电子表格应用的双向集成的嵌入式体验的制作方法

文档序号:10494390阅读:416来源:国知局
通过crm应用和电子表格应用的双向集成的嵌入式体验的制作方法
【专利摘要】各技术一般被提供用于通过将电子表格应用与顾客关系管理(CRM)应用集成来实现双向功能性来提供嵌入式体验,使得对CRM应用的功能性和数据中的至少一些的访问可通过电子表格应用来提供,并且用于操纵CRM应用数据的电子表格应用功能性可被提供在CRM应用内。电子表格应用可在CRM应用内被打开,并且通过采用原生电子表格能力来分析CRM数据,各列和各字段可被自定义、列可被排序、新的列和字段可被创建、数据可被改变、并且计算可被自动地执行。类似地,外部电子表格应用可用经同步的CRM数据被自动地填充,并且在电子表格应用中被操纵的数据可在CRM应用处被连续地更新。
【专利说明】通过CRM应用和电子表格应用的双向集成的嵌入式体验
[0001 ] WS
[0002] 客户关系管理(CRM)解决方案提供了来创建和维护顾客的清晰形象所需的工具和 能力,从第一次接触到购买和售后服务。对复杂组织而言,CRM系统可提供特征和能力以帮 助改善销售、市场营销、和/或客户服务组织瞄准新客户的方式、管理市场营销活动、以及驱 动销售活动。CRM系统可包括由组织内部或外部的用户单独地或以共享方式利用的许多硬 件和软件组件。
[0003] CRM系统是计算系统的示例,其中为各种目的维护与诸如个人、组织、账户这样的 实体及类似实体相关联的数据。CRM应用所收集和维护的一些信息也可以被诸如通信和/或 日程安排服务(例如,华盛顿州雷德蒙市的微软公司生产的Exchange Server?或Exchange Online?)这样的其他常用应用所收集。用户可采用电子表格应用来管理和分析CRM应用的 数据。电子表格应用可以是单独的应用,并可要求CRM应用的手动输入以执行数据分析,这 可能是耗时且低效的。
[0004] 挺塗
[0005] 本概述被提供以便以简化形式介绍概念的选集,所述概念将在以下详细描述中进 一步描述。本概述并不旨在排他地标识出所要求保护的主题的关键特征或必要特征,也不 旨在用于帮助确定所要求保护的主题的范围。
[0006] 各实施涉及在电子表格应用内提供顾客关系管理(CRM)应用的嵌入式体验以实现 双向功能性,使得CRM应用功能性可通过电子表格应用来提供,并且用于操纵CRM应用数据 的电子表格应用功能性可被提供在CRM应用内。电子表格应用可在CRM应用内被打开,并且 通过采用用于分析CRM数据的原生(native)电子表格能力,各列和各字段可被自定义、列可 被排序、新的列和字段可被创建、数据可被修改、并且计算可被自动地执行。类似地,外部电 子表格应用可使得CRM数据能够从CRM应用中被导入、在外部电子表格应用中被操纵并被导 出回CRM应用。
[0007] 通过阅读以下详细描述及查看相关联的附图,这些及其他特点和优点将变得显而 易见。应该理解,前面的一般性和下面的详细描述只是说明性的,并且不限制所要求保护的 各方面。
[0008] 附图简述
[0009] 图1示出联网环境,其中根据某些实施例提供了与CRM应用双向集成的电子表格应 用的嵌入式体验;
[0010] 图2示出用于组织信息和数据的示例CRM应用视图;
[0011] 图3A和3B示出用于实现采用电子表格应用能力的数据操纵和分析的电子表格应 用与CRM应用的示例集成;
[0012 ]图4A和4B示出采用CRM内的电子表格应用能力将产品添加到经CRM存储的实体;
[0013] 图5A和5B示出CRM应用与电子表格应用的集成;
[0014] 图6是其中可以实现根据各实施例的系统的联网环境;
[0015] 图7是各实施例可在其中被实现的示例计算操作环境的框图;
[0016]图8示出根据各实施例用于同步CRM应用数据与电子表格应用的过程800的逻辑流 程图。
[0017] 详细描述
[0018] 如以上简单描述的,电子表格应用可与顾客关系管理(CRM)应用双向地集成来使 得CRM应用功能性通过电子表格应用来被提供,并且用于操纵CRM应用数据的电子表格应用 功能性被提供在CRM应用内。电子表格应用可被打开在CRM应用内,其中包括CRM数据的电子 表格可通过采用原生电子表格能力来被操纵。类似地,外部电子表格应用可使得CRM数据能 够从CRM应用中被导入、在外部电子表格应用中被操纵并被导出回CRM应用。
[0019] 尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般 上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其他程序模 块实现。
[0020] -般而言,程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程 序、组件、数据结构以及其他类型的结构。此外,本领域技术人员将了解,可以利用其他计算 机系统配置来实施各实施例,包括手持式设备、多处理器系统、基于微处理器的或可编程消 费电子产品、小型计算机、大型计算机以及类似的计算设备。实施例还可在任务由通过通信 网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模 块可位于本地和远程存储器存储设备中。
[0021] 各实施例可以实现成计算机实现的过程(方法)、计算系统或诸如计算机程序产品 或计算机可读介质之类的制品。计算机程序产品可以是计算机系统可读并且编码了包括用 于使计算机或计算系统执行示例过程(一个或多个)的指令的计算机程序的计算机存储器 介质。计算机可读存储介质是计算机可读存储器设备。计算机可读的存储介质可以例如通 过易失性计算机存储器、非易失性存储器、硬盘驱动器、快闪驱动器、软盘或光盘中的一个 或多个,以及类似的介质来实现。
[0022] 贯穿本说明书,术语"平台"可以是用于提供CRM和/或电子邮件、联系人、基于日程 安排的服务的软件和硬件组件的组合。平台的示例包括,但不仅限于,在多个服务器上执行 的托管服务,在单个计算设备上执行的应用,以及类似的系统。术语"服务器" 一般指通常在 联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在被视为 网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。下面提供了有关 这些技术和示例操作的更多细节。
[0023] 组合的术语电子表格应用在本文中被用于统一地描述促进对具有表格形式的数 据的组织、分析和计算的托管的和/或本地应用和类似的服务。电子表格应用可对被表示为 阵列的单元格、被组织在各行和各列中的数据进行操作,并且阵列中的每个单元格是能包 括数字或文本数据或可基于其他单元格的内容自动地计算和显示值的公式的结果的元素。 这样的应用的示例是华盛顿州雷蒙德市的微软公司的Excel⑩。这样的应用可通过多个 用户界面来提供以上列出的功能性中的一个或多个。它们可以在服务器上作为托管服务执 行,并且可由用户通过瘦客户端(诸如浏览器或本地执行的客户端应用)来访问。一些服务 可以在线地提供,其他服务可以离线地提供。为简洁起见,这种应用被总称为电子表格应 用。
[0024] 参考图1,图100示出联网环境,其中根据某些实施例提供了与CRM应用双向集成的 电子表格应用的嵌入式体验。图示100中示出的计算设备和计算环境是为了说明的目的。各 实施例可以在使用各种计算设备和系统的各种本地、联网的、和类似的计算环境中实现。
[0025]在图100中示出的示例环境中,用户可通过在用户的计算设备112上执行的浏览器 或客户端应用114经由网络120来访问在CRM服务器106上执行的CRM应用108XRM应用/实例 可使得用户能够访问不同组织的数据和功能性。用户还可通过在用户的计算设备112上执 行的相同或不同浏览器或客户端应用114来经由网络120访问来自在服务器102上执行的电 子表格应用104的数据和其他类似信息。与电子表格应用104和CRM应用108相关联的任务中 的某些可被在线执行,而其他可被离线执行。在专用客户端应用的情况下,当客户端应用在 没有到电子表格应用104和CRM应用108的连接的情况下操作时,客户端应用有时被称为离 线客户端。当客户端应用与电子表格应用104和/或CRM应用108联系时,它可被称为在线客 户端。
[0026]在一示例实施例中,CRM应用108可提供用于创建、维护并组织顾客的清晰形象的 工具和能力,从第一次接触到购买和售后服务。对复杂组织而言,CRM应用108还可提供用于 帮助改进销售、市场营销和/或顾客服务的特征和能力。通过CRM应用108,用户可管理顾客 或商业机会并可查看与该机会有关的信息和数据,包括联系人、预算信息、相关联的产品、 销售信息和历史、与帐户相关联的关键人物、约会/会议信息、电子邮件数据和其他类似数 据。CRM应用108还可提供图表、图、电子表格和表格来显示关键信息和与顾客和机会有关的 数据并使得能够实现数据分析。
[0027] 在根据各实施例的系统中,电子表格应用104和CRM应用108可以被集成110以实现 双向功能性和通信,使得对CRM应用的功能性和数据中的至少一些的访问可通过电子表格 应用来作为嵌入式体验被提供。类似地,电子表格应用104可与CRM应用108集成以实现对用 于操纵来自CRM应用108内的CRM应用数据的电子表格应用104功能性的访问。在没有这个功 能性的情况下,用户必须打开两个分开的应用并手动地导入、组织和管理数据来执行数据 分析和其他类似操作。
[0028] 计算设备112和116可以是任何计算设备,包括但不限于台式计算机、膝上型计算 机、服务器、手持式计算机、车载计算机、智能电话、以及类似设备。
[0029] 图2示出根据一些实施例的用于组织信息和数据的示例CRM应用视图。
[0030] 如图200中示出的,CRM应用202可提供用于管理公司与顾客、商业机会和其他经 CRM存储的实体的交互的工具和能力。示例工具和能力可促进组织、自动化和同步销售,执 行市场分析,提供全面的顾客服务和技术支持,以及用于维护顾客的清晰形象,从第一次接 触到购买和售后服务。在本说明书中,术语经CRM存储的实体被用于描述机会、产品、顾客帐 户、提议、合同、商机计分(lead scoring)、酿别潜在顾客(lead qualification)、案例分 析、地域规划以及类似的CRM方面,并且术语机会被用于总体地描述对新的或已建立的顾客 的潜在的销售或关系。
[0031] CRM应用202可通过使得机会能够在CRM应用202中被管理和分析来帮助企业预测 将来的商业需求和销售收入。CRM应用内的控制板212视图可提供各种各样的CRM视图或报 告(其可以是图表208、图204以及表格206)来显示关键信息以及与机会相关联的数据,包括 诸如活动、笔记和附件、任务、竞争者、报价、订单、到期日期、预算、目标、收入和销售说明之 类的数据。
[0032]在根据各实施例的系统中,用户(诸如帐户管理员或销售人员)可希望分析与经 CRM存储的实体相关联的数据以提升与顾客相关联的关系、生产力和收入以及预测经济状 况。例如,用户可希望通过操纵特定数据并观察数据操纵如何影响最终数字和目标来用该 数据创建假设场景或"如果怎样-将会怎样(what-if)"情况。在特定数据可在CRM应用中被 查看时,一些数据可通过采用电子表格应用能力和功能性来被更容易地操纵。
[0033]在一示例实施例中,电子表格应用功能性可与CRM应用202集成以在CRM应用内,实 现对经CRM存储的实体数据的数据分析和操纵,使得用户可不被要求导航到分开的电子表 格应用来进行数据分析。CRM应用可提供与在CRM应用内所显示的一个或多个数据表格、图 表或图相关联的电子表格选项210。在选择了电子表格选项之际,数据可被自动地导入到电 子表格中,并且电子表格可在CRM应用202内被打开和查看。
[0034]图3A和3B示出根据一些实施例的用于实现采用电子表格应用能力的数据操纵和 分析的电子表格应用与CRM应用的示例集成。如图300A中示出的,在选择了电子表格选项 后,电子表格应用304可在CRM应用302内打开。电子表格应用304的功能性和能力可被激活, 使得电子表格可从CRM应用302内被操作来执行对经CRM存储的实体(例如,机会)以及来自 CRM应用302的相关联的数据的分析。例如,通过采用原生(native)电子表格能力和公式,各 列和各字段可被自定义、各列可被排序、新的列和字段可被创建、数据可被修改并且计算可 被自动地执行。
[0035]在根据各实施例的系统中,用户可希望操纵显示在电子表格330中的值以创建假 设场景并基于用户输入来分析不同的输出。例如,用户可手动地输入在所显示的电子表格 中的字段的值或改变在所显不的电子表格中的字段的值。由于电子表格应用304的功能性 和能力可在CRM应用302内被激活,所以字段值方面的改变可影响电子表格应用内的其他值 或信息。例如,所显示的图表312或图308可取决于所显示的电子表格330的一个或多个字段 的值。当用户改变电子表格字段332中的值时,图308可响应于反映新值来自动地更新。在一 示例场景中,用户可将所选字段332中的估计收入值从$26,000改变到$76,000(330),如图 300B中示出的。作为值改变的结果,图308中对应于值328的季度目标可增加以反映更新的 字段332值。
[0036] 在显示在图300A中的示例电子表格330中,其他字段(诸如关闭日期以及如一些示 例的概率)也可由用户手动地改变来产生和评估假设场景。此外,公式和自动计算也可针对 CRM应用302内的电子表格304应用来被激活,使得用户可以能够执行自定义计算。一示例公 式可以是被配置成对定义的字段阵列的值进行总计的公式310。例如,用户可能希望基于提 交的收入来计算佣金。用户可在电子表格330内的某一字段中插入适当的公式310来对提交 的收入字段进行总计,并且计算可被电子表格应用304自动地执行并显示。
[0037]在进一步的实施例中,电子表格应用304和CRM应用302可被连续地同步来提供与 经CRM存储的实体有关的全面信息。例如,用户可从显示的电子表格330中选择自动306以与 字段306交互。在选择了字段306之际,与包括在该字段内的数据有关的CRM数据和信息可被 显示在CRM窗格314中来提供附加的经CRM存储的实体信息并启用对所显示的内容的CRM功 能性。例如,在选择了包括机会或顾客名称的字段306之际,与机会相关联的CRM数据可被显 示在CRM窗格314中。在一些示例中,CRM窗格314可在用户界面上被显示为邻近在CRM应用内 显示的电子表格应用304。附加地,如果用户选择了包括不同经CRM存储的实体的不同字段, 则CRM窗格314可自动地更新来显示与在新选择的字段中的机会有关的CRM信息。
[0038]在一示例实施例中,显示在CRM窗格314中的相关信息可包括与所选的经CRM存储 的实体相关联的上下文信息,诸如:关键人员、包括预算和收入在内的经济信息、与机会相 关联的产品、重要日期、最近活动和其他类似的机会信息。上下文信息可被分组在显示在 CRM窗格314上的选项卡(诸如上下文选项卡318)下。CRM窗格314还可显示提供附加 CRM信息 和CRM功能性的其他选项卡,诸如作为一些示例,内容选项卡316和协作选项卡320。
[0039] 如在图300B中示出的,协作选项卡320可显示用于实现与CRM应用内的经CRM存储 的实体相关联的各用户之间的通信和交互的协作功能性。一些示例协作功能性可包括会话 322、任务326和笔记324。笔记324功能性可使得用户能够添加与经CRM存储的实体有关的笔 记。会话322功能性可使得用户能够通过聊天、消息板、电子邮件来相互通信,并还可使得能 够发起电话呼叫。任务326功能性可使得与经CRM存储的实体相关联的任务能够被分派和创 建,诸如例如安排跟进、创建对于所分派的任务的提醒、向用户分派任务等。被包括在CRM窗 格314上的示例CRM机会信息和功能性不旨在进行限制,而是可与在CRM应用202内显示的电 子表格应用相结合地提供的一些示例CRM功能性的示例。
[0040]图4A和4B示出根据一些实施例的采用CRM内的电子表格应用能力将产品添加到经 CRM存储的实体。
[0041 ]如图400A中示出的,电子表格应用可被集成在CRM应用402内,使得电子表格应用 功能性可在CRM应用402内被利用,而无需打开分开的应用。在一示例实施例中,各种经CRM 存储的实体数据和信息可被提供在CRM应用402内。如图400A中示出的,针对某一机会的产 品概要页412可在CRM应用402内被查看,其中产品概要页412可包括与特定顾客相关联的过 往和当前产品订单的列表。与经CRM存储的实体相关联的其他CRM信息404也可被显示在产 品概要页412上以提供经CRM存储的实体的全面概览,其他CRM信息404诸如重要日期、收入、 概率以及类似的经CRM存储的实体信息。
[0042]在一示例场景中,用户可能希望管理与特定机会相关联的一个或多个产品。例如, 用户可能希望改变针对新的或现有订单的产品的数量并将新的产品添加到该订单。用户可 选择打开针对来自产品概要页412中的所选订单的产品订单表单408。如图400A中示出的, 产品订单表单408可以是可在电子表格应用内被创建、查看和编辑的电子表格。当产品订单 表单408被选择时,电子表单可被自动地在CRM应用402内打开,并用CRM数据来填充。
[0043]如之前描述的,电子表格应用功能性可被启用,使得产品订单表单408可通过利用 原生电子表格功能性来被交互,而无需导航到分开的电子表格应用。例如,每个列可显示可 自定义的字段,并且各列可被选择、编辑并可基于各种准则(诸如按字母顺序地、在数字上、 根据日期或其他可应用的排序方案)来被排序。附加地,字段值可被改变,并且计算可基于 改变的字段值来被自动地执行。
[0044]在一示例实施例中,用户可能希望将产品添加到产品订单表单。用户可选择添加 产品(add product)406选项(如图400B中示出的),并且电子表格应用可被配置成从CRM应 用中检索可用产品的CRM数据,并提供与产品订单表单408电子表格内的机会相关联的可用 产品的列表414。可用产品的列表414可被呈现在例如下拉菜单中。当用户选择产品添加到 产品订单表单408时,产品列中的字段可显示所选的产品,并且相关联的字段(诸如产品的 每件价格426)可用相关联的CRM数据来被自动地填充。用户可被提示将附加的所需信息输 入到其他字段中,诸如例如产品的数量428。
[0045]如图400B中示出的,包括用于基于来自数量和每件价格字段的数据来计算结果的 公式的字段可自动地执行计算并用计算的值来更新字段430。类似地,其他字段436也可包 括被配置成基于一个或多个其他字段的值来计算总计的公式,并且计算可在用户手动地更 新字段时和/或在字段基于先前的自动计算来被自动更新时被自动地执行。此外,用户可手 动地改变字段值(诸如数量或价格)以产生"如果怎样-将会怎样(what-if)"场景,并且相关 的字段可被自动地更新来反映更新的字段值。一旦用户对产品订单表单408满意,该表单就 可被保存,并且新计算的数据可在CRM应用402内被更新。在根据各实施例的系统中,改变的 数据可被保存为在CRM应用处的跟踪的分析以保存假设场景来供将来使用。
[0046]在附加的实施例中,用于将产品订单表单408导出到分开的电子表格应用的选项 420可被呈现和选择。针对产品订单表单408的CRM数据可被自动地加载到分开的电子表格 应用中,并且CRM数据可在CRM应用内被操纵和分析。在用户在分开的电子应用中完成了与 CRM数据的交互后,改变可被保存,并且数据可在CRM应用402处被自动地更新。
[0047]图5A和5B示出根据一个实施例的用于嵌入式体验的CRM应用与电子表格应用的集 成。
[0048]如之前描述的,CRM应用与电子表格应用可被集成来实现双向功能性和通信,使得 CRM应用的功能性和数据的至少一些可通过电子表格应用来提供,并且反之亦然。如图500A 中示出的,电子表格应用502可在用户的计算设备上被打开,并且用户可选择将来自CRM应 用的数据导入到电子表格应用中。CRM应用窗格508可被显示在电子表格应用502内以使得 用户能够选择要在电子表格应用502内被打开的经CRM存储的实体数据。
[0049] 一示例CRM应用窗格508可包括设计选项卡514,其可提供来自CRM应用的可被选择 来在电子表格应用502中打开的机会524的列表。附加地,要显不在电子表格应用502中的经 CRM存储的实体数据的类型526可被选择。示例经CRM存储的实体数据可包括估计的收入、概 率、估计的时间段以及与经CRM存储的实体有关的类似的CRM数据。在选择了要在电子表格 应用中打开的经CRM存储的实体数据后,还可从CRM应用窗格508中选择用户希望执行的分 析的类型516。例如,时间段可被选择来查看和比较,并且附加地,包括用户希望在电子表格 应用502内查看和分析的数据的图表、表格和/或图可被选择。以上示例不旨在进行限制,而 是可从CRM应用窗格508中选择来在电子表格应用502中打开和查看的经CRM存储的实体数 据和分析的类型的示例。
[0050]在一个示例实施例中,在从CRM应用窗格508中选择了数据和数据分析的类型后, 表格536、图表540和/或图可被显不在电子表格应用502中,如图500B中不出的。所显不的表 格536、图表540和/或图可用从CRM应用中检索的CRM数据来被自动地填充。例如,在表格的 情况下,电子表格应用还可呈现表格选项窗格512(如图500A中示出的),其可显示可被选择 来从CRM应用中导入到电子表格应用透视表的附加数据。
[0051]在根据各实施例的系统中,电子表格应用502可被配置成提供假设分析选项504, 其中用户可选择分析选项来改变值以分析假设的或"如果怎样-将会怎样(what-if)"场景。 当假设分析选项504选项被选择时,用户可改变字段值并评估改变的值如何影响其他相关 的值。在假设场景分析期间,改变的值可不在CRM应用处被更新,除非并且直到用户选择将 数据永久地保存在CRM应用处。用户还可选择将改变的数据作为跟踪的分析保存在CRM应用 处以保存假设场景来供将来使用。
[0052]在另一示例实施例中,被显示在电子表格应用502处的表格的字段538可被突出显 示或选择,并且与所选的字段相关联的附加信息546可被呈现在显示在电子表格应用内的 CRM应用窗格508中。例如,当特定经CRM存储的实体或主题字段被选择时,与该主题和经CRM 存储的实体有关的信息可被显示在CRM应用窗格508中,该信息诸如与经CRM存储的实体相 关联的关键联系人、产品需求、最近活动、即将到来的日期以及关于经CRM存储的实体的笔 记。
[0053]此外,用户可采用来自电子表格应用502内的CRM应用功能性来与和经CRM存储的 实体相关联的其他用户进行通信。CRM应用窗格可实现通信功能性548(诸如聊天窗格、消息 收发板、电子邮件和电话呼叫)以使得用户能够从电子表格应用内与其他用户通信。用户还 可经由CRM应用窗格508来安排会议、做笔记、以及与和被显不在电子表格应用502中的经 CRM存储的实体相关联的其他用户共享信息。
[0054]在根据各实施例的系统中,CRM应用和电子表格应用502可被连续地同步,使得对 电子表格应用502中的数据作出的改变可在CRM应用处被更新。对数据的同步可以是连续的 过程,使得改变被连续地对CRM应用更新。在其他实施例中,用户可确定何时将来自电子表 格应用502的数据与CRM应用同步。被显示在电子表格应用502处的同步数据选项506可使得 用户能够手动地选择将数据与CRM应用同步。
[0055] 已经用特定配置和组件描述了图2 - 5中的示例。各实施例不仅限于根据这些示例 和组件的系统。可以在使用其他类型的组件、过程的配置中、以及以类似方式使用此处所述 原理的配置中实现通过CRM应用和电子表格应用之间的双向集成来提供嵌入式体验。
[0056] 图6是其中可以实现各实施例的示例联网环境。可以经由在一个或多个服务器614 (诸如托管服务)上执行的软件来实现用于CRM应用和电子表格应用之间的双向集成的系 统。该平台可以通过网络610来与诸如智能电话613、膝上型计算机612、或台式计算机611 ("客户端设备")等各个计算设备上的客户端应用进行通信。
[0057]在客户端设备611 - 613的任一个上执行的客户端应用可以与在一个或多个服务 器614上执行的电子表格应用通信。如前所述,与服务器616上执行的电子表格应用和CRM应 用结合执行的同步模块可以便于对具有电子表格应用的CRM应用所维护的各种形式的数据 进行双向同步。CRM应用和/或电子表格应用可直接或通过数据库服务器618从(诸)数据存 储619中检索相关数据,并且通过客户端设备611-613将所请求的服务(例如文档编辑)提供 给(诸)用户。
[0058] (诸)网络610可以包括服务器、客户端、因特网服务提供商以及通信介质的任何拓 扑。根据各实施例的系统可以具有静态或动态拓扑结构。(诸)网络610可以包括诸如企业网 络之类的安全网络,诸如无线开放网络之类的非安全网络或因特网。(诸)网络610也可以通 过诸如公用交换电话网(PSTN)或蜂窝网络之类的其他网络来协调通信。此外,(诸)网络610 还可包括诸如蓝牙或类似的网络等短程无线网络。(诸)网络610提供本文中描述的各节点 之间的通信。作为示例而非限制,(诸)网络610可以包括无线介质,诸如声音、RF、红外线及 其他无线介质。
[0059] 可以采用计算设备、应用、数据源和数据分发系统的许多其它配置来实现一种在 电子表格和CRM应用之间提供双向同步的平台。此外,图6中所讨论的联网环境只是为了说 明的目的。各实施例不仅限于示例应用、模块或过程。
[0060]图7以及相关联的讨论旨在提供其中可以实现各实施例的合适计算环境的简要概 括描述。参考图7,例示出了诸如计算设备700之类的根据各实施例的应用的示例计算操作 环境的框图。在基本配置中,计算设备700可以是任何计算设备并包括至少一个处理单元 702和系统存储器704,该任何计算设备根据各实施例来执行一种能够向电子表格应用和 CRM应用提供对CRM数据的访问的应用。计算设备700还可包括在执行程序时协作的多个处 理单元。取决于计算设备的确切配置和类型,系统存储器704可以是易失性的(诸如RAM)、非 易失性的(诸如R0M、闪存等)或是两者的某种组合。系统存储器704通常包括适于控制平台 操作的操作系统705,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS?操作系统。 系统存储器704还可以包括一个或多个软件应用,诸如程序模块706、电子表格应用722、以 及同步模块724。
[0061]电子表格应用722可提供用于操纵和分析具有表格、图表和图形形式的数据的功 能性和能力。同步模块274可实现电子表格应用722和CRM应用之间数据的双向同步,数据诸 如来自CRM应用的与被管理在CRM应用处的顾客和商业机会有关的机会数据。电子表格应用 722、CRM应用和同步模块724可以是分开的应用或托管服务的集成模块。该基本配置在图7 中通过虚线708内的那些组件例示出。
[0062]计算设备700可具有附加特征或功能。例如,计算设备700还可包括附加数据存储 设备(可移除和/或不可移除),诸如举例而言,磁盘、光盘或带。在图7中通过可移动存储709 和不可移动存储710例示出这样的附加存储。计算机可读存储介质可包括以用于存储诸如 计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性 和非易失性、可移动和不可移动介质。系统存储器704、可移动存储709和不可移动存储710 都是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、R0M、EEPR0M、 闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带、磁盘存储或其他 磁存储设备、或能用于存储所需信息且可以由计算设备700访问的任何其他介质。任何这样 的计算机可读存储介质都可以是计算设备700的一部分。计算设备700也可具有输入设备 712,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似输入设备。还可以包括输出设 备714,诸如显示器、扬声器、打印机和其他类型的输出设备。这些设备在本领域中是公知的 且无需在此处详细讨论。
[0063] 计算设备700还可包含通信连接716,该通信连接允许该设备诸如通过分布式计算 环境中的有线或无线网络、卫星链接、蜂窝链接、短程网络和类似机制来与其他设备718进 行通信。其它设备718可包括执行通信应用的计算机设备、web服务器和类似设备。(诸)通信 连接716是通信介质的一个示例。通信介质可在其中包括计算机可读指令、数据结构、程序 模块或其他数据。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有 线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
[0064] 各示例实施例还包括各方法。这些方法可以用任意数量的方式来实现,包括本文 件中所描述的结构。一种这样的方法是通过本文中描述的类型的设备的机器操作。
[0065] 另一可选方式是该方法的各个操作中的一个或多个操作在结合一个或多个人类 操作者执行该方法的各个操作中的某一些的情况下被执行。这些操作员不必彼此协作,而 是每一个操作员都可以只与执行程序的一部分机器协作。
[0066]图8示出根据各实施例用于同步CRM应用数据与电子表格应用的过程800的逻辑流 程图。过程800可以在服务器设备上实现。
[0067]过程800开始于操作810,其中与被管理在CRM应用内的机会有关的一个或多个视 图可被显示。在操作820处检测到对与所显示的视图中的至少一个视图相关联的电子表格 选项的选择之际,电子表格应用可在操作830处从CRM应用内被激活并且电子表格应用用户 界面被显示。
[0068]与所选的视图相关联的CRM数据可在操作840处被自动地加载到电子表格应用中 并且基于所加载的数据的表格数据、图表、图形等可被显示在电子表格应用用户界面上。在 操作850处,用于与所加载的CRM数据进行交互的一个或多个电子表格应用功能性可被激活 并且相关的控件被显示在电子表格应用用户界面上。
[0069] 根据其他实施例,计算设备(诸如服务器)可执行被配置成执行以上描述的操作的 CRM模块。CRM模块还可在显示电子表格应用用户界面的同时呈现CRM视图窗格。CRM模块还 可在CRM视图窗格内呈现一个或多个CRM功能性并在电子表格应用用户界面和CRM视图窗格 之间双向地实现对底层数据的改变的同步。CRM模块还可通过电子表格应用用户界面实现 批准过程的发起、与所显示的数据的上下文的通信会话以及实时通信会话。此外,对"如果 怎样-将会怎样"分析的执行可通过电子表格应用用户界面以及对CRM应用中的分析的跟踪 来实现。CRM应用可以是托管应用并基于用户的角色来实现对来自多个用户的电子表格数 据的汇总。
[0070] 在进一步的实施例中,计算机可读存储器设备可包括存储在其上的用于将电子表 格应用与顾客关系管理(CRM)应用集成的指令。计算机可读存储器设备可包括对执行这些 指令的计算设备可远程地或本地地访问的任何物理数据存储设备。指令还可包括在显示电 子表格应用用户界面的同时呈现CRM视图窗格;基于对在CRM视图窗格上所呈现的项的选择 来在电子表格应用用户界面上显示表格数据、图表以及电子表格功能性控件中的一个或多 个;和/或在电子表格应用用户界面上实现图表生成、图表比较、数据聚集和信息下钻中的 一个或多个。
[0071] 过程800中所包括的操作只是为了说明的目的。CRM应用和电子表格应用之间的双 向集成可以使用此处所述的各原理通过具有更少或更多步骤的相似过程、以及不同的操作 次序来实现。
[0072] 上面的说明书、示例和数据提供了对各实施例的组成的制造和使用的完整描述。 尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中 定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要 求和各实施方式的示例形式来公开的。
【主权项】
1. 一种在计算设备上执行的用于将电子表格应用与顾客关系管理(CRM)应用进行集成 的方法,所述方法包括: 显示与在所述CRM应用内被管理的经CRM存储的实体有关的一个或多个视图; 检测对与所显示的视图中的至少一个视图相关联的电子表格功能性的选择; 从所述CRM应用内激活电子表格应用; 将与所选的视图相关联的CRM数据自动地加载到所述电子表格应用中;以及 激活用于与所加载的CRM数据进行交互的一个或多个电子表格应用功能性。2. 如权利要求1所述的方法,其特征在于,从所述CRM应用内激活所述电子表格应用还 包括: 显不以下中的一个或多个:用所述CRM应用内的电子表格应用功能性启用的表格、图和 图表。3. 如权利要求2所述的方法,其特征在于,将与所选的视图相关联的CRM数据自动地加 载到所述电子表格应用中还包括: 创建包括列和行的一个或多个数据表;以及 基于所述数据来创建一个或多个图表,其中所述数据包括以下中的一个或多个:联系 人、经济信息、产品、销售信息、销售历史、和日历信息。4. 如权利要求1所述的方法,其特征在于,进一步包括: 检测在被呈现在电子表格应用用户界面内的表格中显示的值的改变;以及 基于经改变的值来自动地调整以下之一:被显示在CRM应用用户界面上的图表或图。5. 如权利要求1所述的方法,其特征在于,进一步包括: 检测对假设分析选项的选择; 检测对被显示在被呈现在所述电子表格应用上的表格上的一个或多个值的改变;以及 将经改变的一个或多个值在所述CRM应用处自动地保存为跟踪的假设分析。6. 如权利要求1所述的方法,其特征在于,进一步包括: 响应于对电子表格布局的修改来修改经CRM存储的实体元数据,其中所述经CRM存储的 实体元数据包括数据集和结构中的至少一个。7. -种用于将电子表格应用与顾客关系管理(CRM)应用进行集成的计算设备,所述计 算设备包括: 存储器; 与所述存储器耦合的处理器,所述处理器执行所述电子表格应用集成的CRM模块,所述 CRM模块被配置用于: 显示与在所述CRM应用内被管理的经CRM存储的实体有关的一个或多个视图; 检测对与所显示的视图中的至少一个视图相关联的电子表格选项的选择; 从所述CRM应用内激活电子表格应用; 将与所选的视图相关联的CRM数据自动地加载到所述电子表格应用中; 激活用于与所加载的CRM数据进行交互的一个或多个电子表格应用功能性; 实现对被显示在电子表格应用用户界面上的表格、图以及图表中的一个的自定义;以 及 在所述CRM应用处自动地更新底层数据。8. 如权利要求7所述的计算设备,其特征在于,所述CRM模块还被配置来: 在显不电子表格应用用户界面的同时呈现CRM视图窗格。9. 如权利要求7所述的计算设备,其特征在于,所述CRM模块还被配置来: 通过所述电子表格应用用户界面实现批准过程的发起、与所显示的数据的上下文的通 信会话、以及实时通信会话中的一个或多个。10. -种具有存储在其上的用于将电子表格应用与顾客关系管理(CRM)应用进行集成 的指令的计算机可读存储器设备,所述指令包括: 显示与在所述CRM应用内被管理的经CRM存储的实体有关的一个或多个视图; 检测对与所显示的视图中的至少一个视图相关联的电子表格选项的选择; 从所述CRM应用内激活电子表格应用; 将与所选的视图相关联的CRM数据自动地加载到所述电子表格应用中; 激活用于与所加载的CRM数据进行交互的一个或多个电子表格应用功能性; 实现对被显示在电子表格应用用户界面上的表格、图以及图表中的一个的自定义;以 及 在所述CRM应用处自动地更新底层数据。
【文档编号】G06F17/30GK105849721SQ201480035457
【公开日】2016年8月10日
【申请日】2014年6月19日
【发明人】R·蒙德理, M·那图
【申请人】微软技术许可有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1