本文中公开了一种计算设备。该计算设备包括存储针对应用开发平台的处理器可执行指令和应用开发平台的上下文感知撤消重做服务的存储器。该计算设备包括处理器,该处理器执行处理器可执行指令以使该计算设备接收关于屏幕上的环境变量的撤消操作的第一调用。该计算设备还根据活动上下文来导航到屏幕中的配置屏幕,以响应于第一调用而使配置屏幕可见。配置屏幕示出环境变量的一部分。该计算设备还接收撤消操作的第二调用,并且响应于第二调用而执行撤消操作,以在配置屏幕可见的同时还原对由配置屏幕示出的环境变量的一部分的改变。由配置屏幕示出的环境变量的一部分的改变。由配置屏幕示出的环境变量的一部分的改变。
【技术实现步骤摘要】
【国外来华专利技术】应用开发平台的上下文感知撤消重做服务
[0001]相关申请的交叉引用
[0002]本申请要求于2020年6月24日提交的美国专利申请序列号第16/910,305号的权益,该申请通过引用并入本文中,如同完整阐述一样。
技术介绍
[0003]应用设计软件包括配置特征,诸如撤消特征或重做特征。通常,当在应用设计软件内对应用项目工作时,撤消特征通过移除配置的当前设置并且恢复到配置的先前设置来撤消对应用项目的配置的任何最近改变。在撤消特征之后使用的重做特征返回对应用项目的配置的最近改变,从而使撤消特征的被移除的当前设置再次被实现。
[0004]在常规的应用设计软件中,撤消和重做特征适用于跨多个屏幕和/或软件窗口配置应用项目的设置。例如,存在这样的情景:应用项目在用户不知情的情况下被改变,这是因为与这些改变设置相关联的属性被隐藏或者是不同屏幕(例如,不是当前活动屏幕的屏幕)的一部分。进而,当用户不清楚在应用项目中的哪里做出改变时,撤消和重做特征会导致用户混淆、以及应用项目的意外修改和配置问题。混淆和意外修改、以及常规应用设计软件无法通过多个屏幕以及撤消和重做特征有条理地引导用户提供了糟糕的用户体验。
技术实现思路
[0005]根据一个实施例,提供了一种计算设备。该计算设备包括存储针对应用开发平台的处理器可执行指令和应用开发平台的上下文感知撤消重做服务的存储器。该计算设备包括处理器,该处理器执行处理器可执行指令以使该计算设备接收关于屏幕上的环境变量的撤消操作的第一调用。该计算设备还根据活动上下文来导航到屏幕中的配置屏幕,以响应于第一调用而使配置屏幕可见。配置屏幕示出环境变量的一部分。该计算设备还接收撤消操作的第二调用,并且响应于第二调用而执行撤消操作,以在配置屏幕可见的同时还原(reverse)对由配置屏幕示出的环境变量的一部分的改变。
[0006]根据一个或多个实施例,上面的计算设备实施例可以被实现为方法、装置、系统和/或计算机程序产品。
附图说明
[0007]通过结合附图以示例的方式给出的以下描述可以得到更详细的理解,其中图中相同的附图标记表示相同的元素,并且在附图中:
[0008]图1A是根据一个或多个实施例的机器人过程自动化(RPA)开发、设计、操作或执行的图示;
[0009]图1B是根据一个或多个实施例的RPA开发、设计、操作或执行的另一图示;
[0010]图1C是根据一个或多个实施例的计算系统或环境的图示;
[0011]图2是示出了根据一个或多个实施例的由计算系统或环境执行的过程流程的框图;
[0012]图3是示出了根据一个或多个实施例的由计算系统或环境执行的过程流程的框图;以及
[0013]图4是示出了根据一个或多个实施例的由计算系统或环境执行的过程流程的框图。
具体实施方式
[0014]本文中所公开的是根据一个或多个实施例的应用开发平台的上下文感知撤消重做服务。上下文感知撤消重做服务和应用开发平台是处理器可执行代码或软件,该处理器可执行代码或软件必须植根在计算系统或环境(例如,图1C的计算系统或环境140)的处理操作和处理硬件中以确定和应用与撤消和/或重做命令相应的活动上下文。因此,根据一个或多个实施例,上下文感知撤消重做服务为计算系统或环境的应用开发平台提供特定配置和加工机器人过程自动化方法。该特定配置和加工机器人过程自动化方法涉及与撤消和/或重做命令以及活动上下文(例如,用户界面情景,如本文中所述)相结合的应用项目的配置设置和屏幕(和/或软件窗口)的多步数据操纵。
[0015]在这方面和在操作中,上下文感知撤消重做服务实时跟踪用户界面的活动上下文,这是由于用户操纵应用项目,从而使通过撤消和/或重做命令的应用项目改变具有完全用户意识。例如,使用任何应用开发平台来配置模型或表单,该应用开发平台包括应用上的属性/变量、编排器过程集成、数据源等。当模型或表单上的属性/变量改变时,获取用户界面的状态的快照(例如,哪些面板是打开的,哪些是关闭的,哪些属性部分是公开的,当前选择什么对象等)。然后,该快照与该属性/变量改变相关联,并且由上下文感知撤消重做服务记录。注意,该改变可能是改变的单个属性/变量,也可能是正在一起改变的整组属性/变量。因此,当请求撤消和/或重做操作时,底层应用开发平台允许还原或恢复记录撤消和/或重做操作时的用户界面(例如,之前打开的面板关闭,现在重新打开,并且之前选择的模型被重新选择)。
[0016]上下文感知撤消重做服务的技术效果和益处包括相对于常规的撤消和重做特征消除了应用项目的意外修改。上下文感知撤消重做服务的技术效果和益处还包括提高任何改变的可见性和改进用户指南(从而创建更好的用户体验并且减少混淆)。例如,用户可以在对属性/变量做出改变之前看到用户界面的外观,这有助于用户了解关于哪里做出了改变以及这些改变是什么的上下文。
[0017]对于本文中所述的方法和过程,可以以任何顺序不按顺序执行步骤,并且可以执行没有明确描述或示出的子步骤。此外,“耦接”或“可操作地耦接”可以表示对象被链接但在链接对象之间可以具有零个或多个中间对象。而且,在一个或多个实施例中可以使用所公开的特征/元素的任何组合。当使用提及“A或B”时,它可以包括A、B或A和B,它们可以类似地被扩展为更长列表。当使用符号X/Y时,它可以包括X或Y。备选地,当使用符号X/Y时,它可以包括X和Y。X/Y符号可以类似地被扩展为具有相同解释逻辑的更长列表。
[0018]图1A是机器人过程自动化(RPA)开发、设计、操作或执行100的图示。设计器102(有时被称为工作室、包括一个或多个引擎(例如,撤消引擎)的开发平台、开发环境等)可以被配置为生成代码、指令、命令等以供机器人执行一个或多个工作流程或使该一个或多个工作流程自动化。根据计算系统可以提供给机器人的(多个)选择,机器人可以确定由用户或
操作者选择的视觉示出的(多个)区域的代表性数据。作为RPA的一部分,多维的诸如正方形、矩形、圆形、多边形、自由形状等形状可以用于与计算机视觉(CV)操作或机器学习(ML)模型相关的UI机器人开发和运行时。
[0019]可以由工作流完成的操作的非限制性示例可以是以下一项或多项:执行登录、填写表单、信息技术(IT)管理等。为了运行UI自动化的工作流,机器人可能需要唯一地标识特定屏幕元素,诸如按钮、复选框、文本字段、标签等,而不管应用访问或应用开发如何。应用访问的示例可以是本地、虚拟、远程、云、访问的示例可以是本地、虚拟、远程、云、远程桌面、虚拟桌面基础设施(VDI)等。应用开发的示例可以是win32、Java、Flash、超文本标记语言(HTML)、HTML5、可扩展标记语言(XML)、JavaScript、C#、C++、Silverlight等。
[0020]工作流可以包括但不限于任务序列、流程图、有限状态机(FSM)、全局异常处理程序等。任务序列可以是用于处理一个或多个应用或窗口之间的线性任务的线性过程。流程图可以被配置为处理复杂的业务逻本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算设备,包括:存储器,被配置为存储针对应用开发平台的处理器可执行指令和所述应用开发平台的上下文感知撤消重做服务;以及处理器,耦接到所述存储器,其中所述处理器被配置为执行所述处理器可执行指令以使所述计算设备:接收关于一个或多个屏幕上的一个或多个环境变量的撤消操作的第一调用;根据活动上下文来导航到所述一个或多个屏幕中的配置屏幕,以响应于所述第一调用而使所述配置屏幕可见,所述配置屏幕示出所述一个或多个环境变量的至少一部分;接收所述撤消操作的第二调用;以及响应于所述第二调用而执行所述撤消操作,以在所述配置屏幕可见的同时还原对由所述配置屏幕示出的所述一个或多个环境变量的所述至少一部分的改变。2.根据权利要求1所述的计算设备,其中所述上下文感知撤消重做服务包括适于控制和实现所述撤消操作、重做操作并且记录和利用所述活动上下文的处理器可执行指令。3.根据权利要求2所述的计算设备,其中所述重做操作引起离开所述配置屏幕的导航。4.根据权利要求2所述的计算设备,其中所述重做操作恢复由所述撤消操作做出的、对由所述配置屏幕示出的所述一个或多个环境变量的所述至少一部分的所述改变。5.根据权利要求1所述的计算设备,其中所述活动上下文包括所述应用开发平台的一组用户界面情景和对所述一组用户界面情景做出的改变。6.根据权利要求1所述的计算设备,其中由所述配置屏幕示出的所述一个或多个环境变量的所述至少一部分驻留在所述配置面板的一个或多个表单内,并且包括字母数字值或范围。7.根据权利要求6所述的计算设备,其中所述一个或多个表单包括能够接收和存储作为输入的所述一个或多个环境变量的对象的字段的形状、视觉外观或配置。8.一种方法,包括:由耦接到存储器的至少一个处理器接收关于一个或多个屏幕上的一个或多个环境变量的撤消操作的第一调用,所述存储器存储针对应用开发平台的处理器可执行指令和所述应用开发平台的上下文感知撤消重做服务,所述至少一个处理器被配置为执行所述处理器可执行指令;由所述至少一个处理器根据活动上下文来导航到所述一个或多个屏幕中的配置屏幕,以响应于所述第一调用而使所述配置屏幕可见,所述配置屏幕示出所述一个或多个环境变量的至少一部分;由所述至少一个处理器接收所述撤消操作的第二调用;以及由所述至少一个处理器响应于所述第二调用而执行所述撤消操作,以在所述配置屏幕可见的同时还原对由所述配置屏幕示出的所述一个或多个环境变量的所述至少一部分的改变。9.根据权利要求8所述的方法,其中所述...
【专利技术属性】
技术研发人员:B,
申请(专利权)人:尤帕斯公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。