当前位置: 首页 > 专利查询>尤帕斯公司专利>正文

用于机器人过程自动化的多目标库、项目和活动制造技术

技术编号:37891205 阅读:11 留言:0更新日期:2023-06-18 11:54
本公开的实施例涉及用于机器人过程自动化的多目标库、项目和活动。公开了用于机器人过程自动化(RPA)的多目标库、项目和活动。一些实施例可以在同一项目中处理多个目标平台。可以在自动化和/或活动级别指定(多个)目标平台,以便为每个平台提供支持的功能。这也可以允许将先前构建的自动化被应用于新的目标框架,而无需从零开始。而无需从零开始。而无需从零开始。

【技术实现步骤摘要】
用于机器人过程自动化的多目标库、项目和活动


[0001]本专利技术总体涉及机器人过程自动化(RPA),并且更具体地,涉及用于RPA的多目标库、项目和活动。

技术介绍

[0002]目前,针对不同的目标开发了不同版本的RPA工作流,例如移动操作系统(OS)等。因此,为同一自动化生成多个版本。这很麻烦,并且导致项目和库多重性,以及版本控制、错误修复和更新方面的更多困难。此外,RPA活动当前没有指定目标平台的功能。因此,改进管理RPA库和项目以及RPA活动本身的方法可能是有益的。

技术实现思路

[0003]本专利技术的某些实施例可以为本领域中尚未被当前RPA技术完全标识、理解或解决的问题和需求提供解决方案。例如,本专利技术的一些实施例涉及用于RPA的多目标库、项目和活动。
[0004]在一个实施例中,计算系统包括存储用于多目标RPA设计器应用的计算机程序指令的存储器和被配置为执行计算机程序指令的至少一个处理器。计算机程序指令被配置为使至少一个处理器接收RPA项目的目标平台配置、接收RPA工作流的一个或多个活动的多个目标平台版本、或两者。计算机程序指令还被配置为使至少一个处理器根据目标平台配置来配置RPA项目、针对相应目标平台配置一个或多个活动的多个版本、或两者。RPA项目适应多个目标平台。
[0005]在另一实施例中,非瞬态计算机可读介质存储用于多目标RPA设计器应用的计算机程序。计算机程序被配置为使至少一个处理器接收RPA项目的目标平台配置,并且根据目标平台配置来配置RPA项目。RPA项目适应多个目标平台。
[0006]在又一实施例中,一种计算机实现的方法包括由在计算系统上执行的多目标RPA设计器应用接收RPA工作流的一个或多个活动的多个目标平台版本。该计算机实现的方法还包括由多目标RPA设计器应用针对相应的目标平台配置一个或多个活动的多个版本。RPA项目适应多个目标平台。
附图说明
[0007]为了便于理解本专利技术的某些实施例的优点,将通过参考附图中所示的特定实施例来呈现上面简要描述的本专利技术的更详细的描述。虽然应当理解,这些附图仅描绘了本专利技术的典型实施例,因此不被认为是对其范围的限制,但是将通过使用附图对本专利技术进行额外的具体和详细的描述和解释,其中:
[0008]图1是示出根据本专利技术实施例的RPA系统的架构图。
[0009]图2是示出根据本专利技术实施例的部署的RPA系统的架构图。
[0010]图3是示出根据本专利技术实施例的设计器、活动和驱动程序之间的关系的架构图。
[0011]图4是示出根据本专利技术实施例的RPA系统的架构图。
[0012]图5是示出根据本专利技术实施例的被配置为实现全部或部分多目标RPA设计器系统的计算系统的架构图。
[0013]图6是示出根据本专利技术实施例的被配置为实现多目标RPA功能的系统的架构图。
[0014]图7A示出了根据本专利技术实施例的多目标RPA开发应用。
[0015]图7B示出了根据本专利技术实施例的用于多目标RPA开发应用的项目级目标指定菜单。
[0016]图7C示出了根据本专利技术实施例的具有活动类别和快速动作窗口的多目标RPA开发应用。
[0017]图7D示出了根据本专利技术实施例的具有活动窗口的多目标RPA开发应用。
[0018]图7E示出了根据本专利技术实施例的具有未配置的使用文件活动的多目标RPA开发应用。
[0019]图7F示出了根据本专利技术实施例的在已经配置了使用文件活动之后的多目标RPA开发应用。
[0020]图8示出了根据本专利技术实施例的多目标RPA工作流800。
[0021]图9是示出根据本专利技术实施例的在设计时执行多目标RPA开发的过程的流程图。
[0022]图10是示出根据本专利技术实施例的用于在运行时执行具有活动级别范围确定的多目标RPA自动化的过程的流程图。
[0023]图11示出了根据本专利技术实施例的在不同计算系统上的多个目标平台上执行的长时间运行工作流。
[0024]图12是示出根据本专利技术实施例的用于创建在不同计算系统上的多个目标平台上执行的长时间运行工作流的过程的流程图。
[0025]除非另有指示,否则相似的附图标记在附图中始终表示相应的特征。
具体实施方式
[0026]一些实施例涉及针对RPA的多目标库、项目和活动。传统上,在RPA中,为每个目标平台生成多个不同的库和项目,这些库和项目具有它们各自的活动。例如,可以为传统目标、.NET核心、跨平台(例如,能够在和两者上运行)、OS X、本机移动设备等开发分离的项目和库。换句话说,为每个平台创建相同自动化的多个版本。这需要额外的开发者资源,并且可能导致版本控制、维护和/或部署问题。
[0027]一些实施例允许在同一项目中处理多个目标平台。可以在自动化和/或活动级别指定(多个)目标平台,以便为每个平台提供支持的功能。这也可能允许将先前构建的自动化应用于新的目标框架,而无需从零开始。
[0028]在一些实施例中,每个活动可以具有标签、变量、数组或指定针对给定活动的(多个)目标平台的某些其他描述符或数据结构。这允许在同一工作流中为所有预期目标平台开发所有活动,其中RPA机器人在运行时仅执行为当前目标平台标记的活动。例如,可以发
布单个项目,其包括针对OS X、本机移动设备以及所有这四种操作系统的活动,但是当在Windows上执行自动化时,仅执行作为目标的针对“Windows”或“所有”的活动。
[0029]在一些实施例中,在长时间运行工作流中涉及的不同计算系统具有不同的目标平台的情况下,可以使用长时间运行工作流。在一些实施例中,针对RPA的长时间运行工作流是主项目,其支持有人值守或无人值守环境中的服务协调、人工干预和长时间运行事务。当某些流程在前进到活动的下一步之前需要人工输入来处理异常、批准或验证时,人工干预就起作用了。在这种情况下,进程执行被暂停,从而释放(多个)RPA机器人,直到人工任务完成。
[0030]长时间运行工作流可以经由持久性活动支持工作流分段,并且可以与调用流程以及非用户交互活动相结合,从而将人工任务与RPA机器人任务进行协调。长时间运行工作流可以在会话中运行以促进快速执行。在一些实施例中,长时间运行工作流可以协调后台进程,其可以包含执行应用编程接口(API)调用并且在长时间运行工作流会话中运行的活动。在一些实施例中,这些活动可以由调用进程活动来调用。在用户会话中运行的具有用户交互活动的进程可以通过从指挥器活动(指挥器在下文中更详细地描述)开始作业来调用。在一些实施例中,用户可以通过需要在指挥器中完成表单的任务进行交互。可能包括使RPA机器人等待表单任务完成然后恢复长时间运行工作流的活动。
[0031]对于一些多目标实施例,可以设计长时间运行工作流,使得由平台/设备的组合共同执行的总体(主)进程的部分在本机移动设备、OS X、等上执行。此外,在一些实施例中,总体进程的用户部分可以在用户登录到的任何支持的设备和平台上执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算系统,包括:存储器,存储用于多目标机器人过程自动化RPA设计器应用的计算机程序指令;以及至少一个处理器,被配置为执行所述计算机程序指令,其中所述计算机程序指令被配置为使所述至少一个处理器:根据包括多个目标平台的目标平台配置来配置RPA项目、针对相应的版本来配置针对所述相应的目标平台的一个或多个活动的多个版本、或两者。2.根据权利要求1所述的计算系统,其中所述计算机程序指令还被配置为使所述至少一个处理器:在由RPA开发者创建之后,接收针对所述RPA项目的所述目标平台配置、接收RPA工作流的所述一个或多个活动的所述多个目标平台版本、或两者。3.根据权利要求1所述的计算系统,其中所述目标平台配置是针对所述RPA项目的全局范围或包括针对所述RPA项目的所述全局范围,针对所述RPA项目的所述全局范围在所述RPA工作流的范围内自动地生成针对所述多个不同目标平台的活动。4.根据权利要求1所述的计算系统,其中当目标平台未被指定时,所述计算机程序指令还被配置为使所述至少一个处理器:自动地指定针对所述RPA项目的全局范围,针对所述RPA项目的所述全局范围在所述RPA工作流的范围内自动地生成针对所述多个不同的目标平台的活动,而无需对所述多个目标平台的手动选择。5.根据权利要求1所述的计算系统,其中所述计算机程序指令还被配置为使所述至少一个处理器:生成在所述多个目标平台上实现所述RPA工作流的多目标自动化;以及经由相应的RPA机器人在所述多个目标平台上执行和验证所述多目标自动化。6.根据权利要求5所述的计算系统,其中对所述多目标自动化的所述验证包括:由所述相应的RPA机器人在所述多个目标平台中的每个目标平台上运行所述相应的自动化,并且验证所述多目标自动化在所述多个目标平台中的每个目标平台上如预期运行。7.根据权利要求5所述的计算系统,其中当对所述多目标自动化的所述验证成功时,所述计算机程序指令还被配置为使所述至少一个处理器:在用户界面UI对象存储库的UI对象库中发布针对所述多个目标平台的自动化,以供生产使用。8.根据权利要求1所述的计算系统,其中所述RPA项目是先前创建的RPA项目,并且所述计算机程序指令还被配置为使所述至少一个处理器:检测所述先前创建的RPA项目不是多目标RPA项目;以及自动地转换所述先前创建的RPA项目,以适应一个或多个附加目标平台、所述一个或多个活动的多个平台特定的版本、或两者。9.根据权利要求1所述的计算系统,其中所述RPA工作流包括多个活动,所述多个活动包括标签、变量、数组或指定针对所述相应的活动的一个或多个目标平台的另一描述符或数据结构。10.根据权利要求1所述的计算系统,其中所述多目标RPA设计器应用包括提供目标平台选项的项目目标平台指定选项。
11.根据权利要求1所述的计算系统,其中所述多目标RPA设计器应用包括提供针对活动的目标平台选项的活动目标平台指定选项。12.一种非瞬态计算机可读介质,存储针对多目标机器人过程自动化RPA设计器应用的计算机程序,其中所述计算机程序被配置为使至少一个处理器:根据包括多个目标平台的目标平台配置来配置RPA项目。13.根据权利要求12所述的非瞬态计算机可读介质,其中所述目标平台配置是针对所述RPA项目的全局范围或包括针对所述RPA项目的所述全局范围,针对所述RPA项目的所述全局范围在所述RPA工作流的范围内自动地生成针对所述多个不同目...

【专利技术属性】
技术研发人员:M
申请(专利权)人:尤帕斯公司
类型:发明
国别省市:

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

1