【RPA课堂】UiPath RPA架构:对UiPath组件的解构
如果你每天都在使用工具,那么了解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
往期精彩内容推荐