查看原文
其他

【RPA课堂】UiPath RPA架构:对UiPath组件的解构

RPA中国 RPA全球生态 2022-08-02

如果你每天都在使用工具,那么了解RPA工具的内部工作原理和体系结构对学习RPA大有帮助,Bug修复和故障排除也变得很容易。你可能经常发现自己以新的或创造性的方式使用相同的普通工具,在本文中,关于UiPath RPA体系结构,我们将讨论UiPath的不同组件如何协同工作以完成客户需求,并帮助你在RPA方面成为熟练、专业的人员。

本文将涉及以下主题:

什么是UiPath;

UiPath平台组件;

UiPath工作室;

UiPath机器人;

UiPath协调器;

UiPath体系结构


什么是 UiPath?


UiPath是RPA工具的主要市场领导者之一。此工具用于自动化重复的任务,并提供拖放功能。因此,您希望执行的任何操作都将由活动提供,这些活动可以拖放到工作窗格中。

初步认识UiPath后,让我们来研究UiPath的各种组件,以了解其“体系结构是如何构建的”。 

UiPath 平台组件

UiPath平台主要由以下3个组件组成:

·       UiPath工作室(Studio)

·       UiPath机器人 (Robot)

·       UiPath协调器(Orchestrator)


让我们一一地理解这些组件。

UiPath 工作室 (Studio)

UiPath是一个可视化设计器,它允许你使用预先构建的活动构建自动化工作流。UiPath Studio的特点如下:

·       GUI仪表盘——提供一个可视化的仪表盘,其中包含预定义的活动来构建自动化工作流。


·       3个复杂度级别- 允许你基于3个复杂程度级别(如序列,流程图和状态机)创建项目。


·       记录器的类型- UiPath工作室提供各种类型的记录器,以记录在多个平台上的行动,如基本、桌面、网络、图像和本机Citrix。


·       日志和异常处理——UiPath Studio的Ribbon选项卡提供了调试和异常处理的各种选项,如Debug、Open Logs、Slow Step等。


·       与OCR技术集成—UiPathStudio可以与各种OCR技术集成来执行屏幕抓取。


·       可重用组件——使用UiPathStudio,您可以创建可重用组件,将它们作为库一起发布。


因此,简单地说,UiPath Studio用于创建自动化工作流,你可以借助它自动化任务。

了解了什么是UiPath Studio,接下来我们讨论UiPathRPA体系结构,将向大家介绍UiPath机器人。

UiPath机器人(Robot)

UiPath Studio创建的自动化工作流由UiPath机器人执行。因此,要执行任何任务,都需要确保UiPath机器人处于运行状态。此外,你可以让一个或多个机器人同时运行。

UiPath协调器(Orchestrator)

Orchestrator是UiPath的一个产品,它允许你在各种平台上连续执行重复的过程中对UiPath机器人进行编排。

协调器遵循以下流程:


首先,你必须创建机器人来执行你的任务。然后,必须创建一个项目并将其发布,以便将其用作一个流程。一旦创建了一个流程,就必须指派一个机器人在特定的环境中执行该流程,这将创建一个作业。


这就是协调器工作的基本流程,下面我们距离说明它在UiPath架构中是如何工作的。


场 景:

考虑一个场景,你在UiPath Studio中创建了一个自动化工作流。现在,一旦发布了项目,就会自动创建一个NuGet包。NuGet包是为Microsoft开发平台设计的,用于读取. net文件。然后,通过协调服务器上载项目。

请参考下图:



现在,你可以通过提及计算机密钥在任意数量的计算机上部署此特定项目。如果Ui.Robots是后台进程,则自动执行并监视任务。同样,如果它是前台进程,则用户执行项目或任务,Ui.Robot只是监视任务。

这就是UiPathOrchestrator的工作方式。

了解了UiPath平台的组件,接下来向大家展示这些平台是如何组合在一起并形成UiPath的体系结构的。

UiPath 架构

UiPath架构有以下3层:


·       客户端层

·       服务器层

·       持久层



从客户端层开始,客户端层由UiPath Studio和UiPath机器人组成。正如我前面提到的,UiPath Studio是创建自动化工作流的地方,然后UiPath机器人执行这些任务。

现在,UiPath机器人有两个组件你需要知道:
 

·       UiPath代理服务:此服务用于显示系统托盘中的可用作业。它还可以请求启动/停止作业和更改设置。


·       UiPath Executor服务: 此服务用于在Windows会话下运行给定的作业。


一旦机器人准备好执行任务,就可以将项目上载到Orchestrator服务器。在协调器的帮助下,您可以在各种pc上运行项目。协调器监视部署、配置、队列管理和日志记录。

下一层是持久性层。这一层由一个数据库组成,它负责队列和队列中的项。它还包括关于机器人配置及其分配过程的信息。

以上就是关于UiPath RPA的架构的内容,希望对大家了解学习UiPath工具有所帮助。


 

【RPA课堂】栏目主要介绍与RPA相关的学习内容,其中包括RPA基础知识、(UiPath、Blue Prism、AuTomation)工具操作练习、顶级RPA项目实践等干货内容,形式不限于文字、图片,还包括直观的视频呈现,希望能够对大家了解、学习RPA有些许帮助,该栏目我们将固定更新,请大家持续关注。


 

News

往期精彩内容推荐







您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存