Skip to content

标题1:UIPath核心组件

内容: 介绍 UiPath Studio、UiPath Robot 和 UiPath Orchestrator。

UiPath Studio:用于构建自动化流程的工具。 UiPath Robot:执行在 UiPath Studio 中构建的流程,并发布到 Orchestrator 或本地。 UiPath Orchestrator:一个 Web 应用程序,用作 Studio 和 Robot 之间的接口,并管理、控制和监视自动化任务。

工作原理 UiPath 组件的工作原理理解

RPA 开发人员使用 Studio 产品系构建自动化项目。这些自动化项目会作为 NuGet 包发布到本地或 Orchestrator 中。在 Orchestrator 中,这些项目会与其版本一起作为包存储。 如果项目有可用的更新版本,则会作为单独的包存储在 Orchestrator 中。为了运行自动化项目,需要将发布的包与文件夹相关联。当已发布的包与文件夹配对时,会变成一个流程,并且具有该文件夹访问权限的机器人可以运行它。

用户可以使用 UiPath 助手工具来触发机器人执行其存储的工作流程。我们称这些机器人为“有人值守的机器人”。部署在单独机器上的机器人可以在没有人工干预的情况下工作。我们称这些机器人为“无人值守的机器人”。 有人值守和无人值守机器人的流程执行都是通过作业完成的。机器人与 Orchestrator 之间的通信始终由机器人触发。机器人的服务组件通过心跳机制完成此操作。每 30 秒,机器人服务会将心跳发送到 Orchestrator,并等待 Orchestrator 的响应。当有作业要执行时,Orchestrator 会通过将作业信息传递给机器人来响应心跳。

当架构中涉及多个 Orchestrator 时,机器人需要执行的作业的包会保留在外部存储位置中。当机器人首次运行作业时,本地将不会有可用的工作流程。机器人随后会从 Orchestrator 请求工作流程。Orchestrator 将转到存储位置并检索正确的工作流程,并将其传递给机器人。在这些情况下,即使 Studio 用户发布了一个包,Orchestrator 也会将该包移动到存储位置。该包会在需要时进行检索。然后机器人将运行指定流程。