- 入门指南
- 最佳实践
- 租户
- Cloud Robots
- 文件夹上下文
- 自动化
- 流程
- 作业
- Apps
- 触发器
- 日志
- 监控
- 队列
- 资产
- 业务规则
- 存储桶
- MCP 服务器
- 索引
- Orchestrator 测试
- 资源目录服务
- 集成
- 故障排除

Orchestrator 用户指南
以下步骤描述了成功运行 Unattended 自动化的必要操作。我们知道,每家公司对此类大规模流程的管理方式不同,这意味着执行这些步骤的顺序会有所不同。因此,下面描述的顺序仅是对如何成功设置的建议。
以下步骤可帮助您设置主机以运行 Unattended 自动化。
1.1 设置将运行 Unattended Robot 的主机
将运行 Unattended 自动化的主机通过计算机密钥或一组客户端凭据连接到 Orchestrator 计算机模板。这使得可以通过 Orchestrator 管理自动化。
多台主机可以连接到同一个计算机模板。但是,最佳做法是为共享相同物理设置的每组主机维护单独的模板,即:
-
它们具有相同配置。
-
它们包含相同版本的相同应用程序,并且这些应用程序安装在每台计算机上的相同路径下。
-
需要登录这些应用程序的用户具有相同的访问权限。
为确保您的主机尽可能顺利地运行自动化,请记住以下一些重要事项:
-
应在相关主机上安装所有必要的资源(例如应用程序和服务),并根据要运行的流程以逻辑方式对这些资源进行分组。
-
分配给文件夹的所有机器人帐户都必须能够登录与分配给同一文件夹的计算机模板关联的每台主机。
分配给文件夹的所有机器人帐户都必须能够登录与分配给同一文件夹的计算机模板关联的每台主机。
主机必须满足硬件和软件技术要求,并且必须禁用其屏幕保护程序功能。
1.2 在主机上安装服务模式机器人
服务模式机器人是建议用于 Unattended 自动化场景和大规模平台部署的选项。执行流程时,机器人由 Windows 服务控制管理器在本地系统下启动,这意味着其拥有计算机管理员的所有权限,并且可以使用与注册到的用户相同的权限运行。
安装机器人的方法有两种:
-
通过命令行使用
ADDLOCAL
参数进行安装 - 要以服务模式安装机器人,您还需要添加RegisterService
选项。建议为 Unattended Robot 选择此选项,尤其是在涉及大规模部署的情况下。 -
通过
UiPathStudio.msi
脚本与 UiPath™ Studio 一起安装 - 默认情况下以服务模式部署机器人。
我们建议使用非持久性 VDI,这有助于确保所有主机具有一致的配置,并最大限度减少工作量。
1.3(可选)在无人值守计算机上安装 UiPath Studio
只有运行 Unattended 自动化并且可能想要对任何问题进行故障排除的开发者才需要执行此步骤。
You can also debug your processes directly from the UiPath Assistant, by enabling a troubleshooting session.
UiPathStudio.msi
。如果您在安装过程中选择了“快速设置”,则会以用户模式部署机器人,这意味着其在启动它的用户下运行,并且具有与该特定用户完全相同的权限。
UiPathStudio.msi
安装程序。
以下步骤可帮助您配置成功运行 Unattended 自动化所需的 Orchestrator 对象。
2.1创建计算机模板
A machine template is the recommended type of Orchestrator machine for unattended automations. Machine templates provide the computational power for executing the job. They help you deploy several machines by defining the configuration once and then using a single set of client credentials to allow multiple robots to connect to Orchestrator.
-
在租户级别,单击“计算机”>“添加计算机”>“计算机模板”。系统将显示“计算机模板”窗口。
-
Configure the machine template and assign it minimum one unattended runtime. Runtimes are a type of service license dedicated to unattended automations, and are taken from the tenant pool and assigned at the machine template level. With one runtime, you can run one automation on a host machine. With two runtimes, you can run two automations on the same host machine or one automation on two host machines.
-
单击“配置”。
-
复制计算机密钥和/或客户端 ID 和客户端密码以供以后使用。
这是一个计算机模板示例,可用作高效优化策略的基础:
您的基础架构包含:
-
一个 Windows 桌面
-
一个高密度 Windows Server
-
三台 Linux 计算机
流程数量 |
兼容性(在 Studio 中设置) |
计算机模板设置(在 Orchestrator 中设置) |
原因 |
4 个后台流程 |
Windows - 旧版 (.NET Framework 4.6.1) |
我们使用以下定义的模板 A 连接一个 Windows 桌面: “流程类型”=“仅限后台” “流程兼容性”=“仅限 Windows” “Unattended 运行时”= 4 |
.NET Framework 4.6.1 流程只能在 Windows 计算机上运行。 后台流程可以在同一个帐户下并发运行。 模板 A 分配有 4 个运行时,可并发执行 4 个作业。 |
6 个后台流程 |
跨平台 (.NET 5.0 或更高版本) |
我们使用模板 B 连接 3 台 Linux 计算机,其定义如下: “流程类型”=“仅限后台” “流程兼容性”=“仅限跨平台” “Unattended 运行时”= 2 |
.NET Framework 5.0 流程可以在任何类型的计算机上运行。 模板 B 仅允许在已连接的 Linux 计算机上执行后台流程。 后台流程可以在同一个帐户下并发运行。 模板 B 分配有 2 个运行时,从而允许在每台已连接的 Linux 计算机上并发执行 2 个作业:2 个作业 x 3 台计算机,因此执行能力为 6 个并发作业。 |
10 个前台流程 |
Windows (.NET 5.0 或更高版本) |
我们使用定义如下的模板 C 连接 Windows Server: “流程类型”=“仅限前台” “流程兼容性”=“仅限 Windows” “Unattended 运行时”= 10 |
.NET Framework 5.0 流程可以在任何类型的计算机上运行,包括 Linux 计算机,但由于这些是为 Windows 开发的前台流程,因此您需要在 Windows 计算机上运行它们。 一个帐户一次只能运行一个前台流程。 高密度 Windows Server 允许打开多个帐户会话。模板 C 分配有 10 个运行时,这意味着同时打开 10 个会话,从而允许并发执行 10 个前台作业。 |
2.2 创建机器人帐户
帐户是一种身份,为机器人提供使用 Orchestrator 资源和登录主机所需的权限和凭据。建议使用机器人帐户,当您需要运行不属于任何特定用户的后台无人值守流程时,这是理想之选。
要创建机器人帐户,请遵循与您的环境相对应的步骤:
2.3 创建文件夹结构
强烈建议以要运行的流程为中心构建文件夹结构。也就是说,每个流程都应该有自己的专用文件夹,其中包含流程正确地无中断运行所需的所有资产。
2.4 将对象分配给文件夹
Unattended 自动化迭代所需的计算机模板、机器人帐户、自动化流程以及任何其他元素应放置在同一文件夹中。如果要确保处理不中断,这一点非常重要。
将机器人帐户分配给文件夹
- 在 Orchestrator 租户级别,单击“文件夹”,为自动化选择所需的文件夹(必须与添加了计算机模板的文件夹相同),然后单击“分配帐户/组”。
- 在“帐户或组名称”字段中,开始输入您刚创建的帐户的名称,然后从列表中选择该帐户。
- 从“角色”列表中,选择“Automation User”。
- 单击“分配”。
将计算机模板分配给文件夹
- 选择将包含与此自动化相关的所有元素的文件夹,然后单击“设置”>“计算机”>“在文件夹中管理计算机”。
- 单击“添加计算机”>“计算机模板”。系统将显示“在文件夹中管理计算机”窗口。
- 选中所需计算机模板左侧的复选框,然后单击“更新”。该计算机随即添加到文件夹中。
在 Unattended 自动化中,主机以无人值守模式连接并获得许可,从而通过 Orchestrator 执行流程。此连接是使用计算机密钥或一组客户端凭据通过命令行建立的。创建计算机模板时,系统会在 Orchestrator 中生成计算机密钥或凭据。这取决于机器人安全设置。
To find out how to achieve this connection, visit this section.
以下各节将引导您完成实际运行到目前为止一直在准备的自动化的必要步骤。
4.1 在 UiPath Studio 中创建自动化项目并将其发布到 Orchestrator
4.2 在 Orchestrator 中创建流程
4.3. 运行自动化
您可以直接运行自动化,也可以通过设置触发器来为其创建运行计划。
直接运行
您可以从自动化的目标文件夹中的两个位置运行作业:
1.a 单击“自动化”>“作业”>“开始”。在打开的作业设置页面中,从“流程名称”列表中选择您在步骤 2 中创建的流程。
1.b 单击“自动化”>“流程”,然后单击所需流程旁边的“运行作业”图标。这将打开作业设置页面,所需流程已显示在“流程名称”字段中。
2. 在此页面中配置任何其他设置,然后单击“开始”。
已计划的运行
触发器可用于以预先计划的方式定期执行作业(时间触发器),或每当向队列添加新项目时执行作业(队列触发器)。
触发器构成文件夹范围资产,这意味着您可以通过从文件夹级别访问“自动化”>“触发器”来创建触发器。就像与自动化相关的所有其他资产一样,触发器也必须与用于运行 Unattended 自动化的相应流程以及为此目的创建的机器人帐户和计算机模板位于同一文件夹中。
Triggers are created based on an existing process, and they benefit from the same execution priorities as those available at the process and job levels.
If you would like to schedule a recurrent time to start a job, you can create a time trigger.
If you would like to start a process upon trigger creation or whenever you add a new item to a queue, you can create a queue trigger.
如何管理机器人会话
机器人断开连接后,其在此页面中的状态将更改,并且其许可证将被释放,从而可用于另一个机器人/流程。
关闭主机后,机器人将断开连接。但是,如果它们在两分钟内未发送成功检测信号,也将其视为无响应且已断开连接。
如何分配作业
作业分配根据自动化中涉及的元素(即机器人帐户、流程、作业和主机)的功能执行。
Orchestrator 会选取以下信息来确定如何分配作业:
I. 它会检查文件夹中是否有任何待定作业,并会首先根据优先级对作业进行排序,然后再根据创建时间进行排序。首先选取优先级更高的作业和创建时间更早的作业。
II. 它会检查流程类型(在 Orchestrator 中设置):
-
后台流程 - 它可以以任何身份运行
-
前台流程 - 机器人将检查任何可用的凭据,即该文件夹中可用的用户
-
“全部”- 后台流程和前台流程。
III. 它会检查流程兼容性(在 Orchestrator 中设置):
-
“仅限 Windows”- 仅限兼容 Windows 的流程
-
“仅限跨平台”- 仅限跨平台流程
-
“全部”- 兼容 Windows 的流程和跨平台流程
IV. 它会检查作业兼容性(在创建时在 Studio 中设置):
-
“Windows - 旧版”(.NET Framework 4.6.1) - 只能在 Windows 计算机上运行
-
“跨平台”(.NET 5.0 或更高版本)- 可以在任何类型的计算机上运行
-
Windows(.NET 5.0 或更高版本)- 可以在任何类型的计算机上运行,包括 Linux 计算机;但是,由于这些是为 Windows 开发的前台流程,因此需要在 Windows 计算机上运行。
V. It checks the infrastructure of the host machine for the compatible Robot version.