- 入门指南
- 最佳实践
- Orchestrator 中的组织建模
- 管理大型部署
- 自动化最佳实践
- 使用计算机模板优化无人值守基础架构
- 租户
- 文件夹上下文
- 自动化
- 流程
- 作业
- 触发器
- 日志
- 监控
- 队列
- 资产
- 存储桶
- Test Suite - Orchestrator
- 集成
- 传统机器人
- 故障排除
使用计算机模板优化无人值守基础架构
本文将指导您完成将无人值守的自动化工作负载分配给现有基础架构的过程,通过让计算机专门执行特定类型的流程来最大程度地提高效率并削减成本。
下表显示了需根据流程的目标框架和操作系统兼容性执行流程的 UiPath 机器人版本。
| 操作系统(目标框架) | 最低为 2021.8 的计算机 |
|---|---|
| Windows - 旧版 (.NET Framework 4.6.1) | 任何 |
| Windows (.NET 5.0+) | 2021.10 及更高版本 |
| 跨平台 (.NET 5.0+) | 2021.10 及更高版本 |
下表显示了根据机器人凭据注意事项运行前台/后台流程所需的 UiPath Robot 版本。
| 流程类型 | 机器人凭据注意事项 | 最低为 2021.8 的计算机 |
|---|---|---|
| 后台 | 具有凭据 | 任何 |
| 前台 | 具有凭据 | 任何 |
| 后台 | 没有凭据 | 2021.10 及更高版本 |
| 前台 | 没有凭据 | 配置无效。您需要凭据才能运行前台作业。 |
优化无人值守基础架构
您的无人值守工作负载具有独特的基础架构需求,并且会随时间变化。您可以通过将计算机模板和关联的计算机基础架构限制为执行特定类型的流程,从而最大限度地提高效率,并最大程度地减少浪费。
-
在“计算机”页面上添加或编辑新的计算机模板。
-
根据需要配置“支持的用途”部分中提供的两个选项:
流程类型
在使用该计算机模板的计算机基础架构上,您可以执行以下操作:
- 仅限前台- 仅限前台流程, (1)
- 仅限后台- 仅限后台流程, (2)
- 全部 - 后台流程和前台流程。(3)
流程兼容性
在使用该计算机模板的计算机基础架构上,您可以执行以下操作:
- 仅限 Windows - 仅限兼容 Windows 的流程, (4)
- 仅限跨平台- 仅限跨平台流程, (5)
- 全部- 兼容 Windows 的流程和跨平台流程。(6)
示例
假设您使用 UiPath Studio 已有一段时间了,因此您不可避免地要获得一系列非常多样化的自动化:后台流程和前台流程,一些流程是使用 .NET Framework 4.6.1 开发的,较新的流程是使用 .NET 5.0 开发的。
您的基础架构包含:
- 一个 Windows 桌面
- 一个高密度 Windows Server
- 三台 Linux 计算机
高效的优化策略会是什么样?
| 流程数量 | 兼容性(在 Studio 中设置) | 计算机模板设置(在 Orchestrator 中设置) | 原因 |
|---|---|---|---|
|
4 个后台流程 |
Windows - 旧版 (.NET Framework 4.6.1) |
我们使用定义如下的模板 A 连接 Windows 桌面: Process type = Background only Process compatibility = Windows only Unattended Runtimes = 4 |
|
|
6 个后台流程 |
跨平台 (.NET 5.0 或更高版本) |
我们使用模板 B 连接三台 Linux 计算机,其定义如下: Process type = Background only Process compatibility = Cross-platform only Unattended Runtimes = 2 |
|
|
10 个前台流程 |
Windows (.NET 5.0 或更高版本) |
我们使用定义如下的模板 C 连接 Windows Server: Process type = Foreground only Process compatibility = Windows only Unattended Runtimes = 10 |
|
提示与技巧
- 将后台流程执行分配给成本更低的计算机(例如 Linux)。
- 将 Windows 计算机预留给前台自动化。
- 使用 .NET Framework 4.6.1 开发的后台流程需要 Windows。您可以借助 Windows 桌面进行并发执行。后台进程和高密度环境都不需要 Windows Server,因为后台作业可以在同一个帐户下并发运行。
- 您需要 2021.10+ 机器人才能执行 .NET 5.0 或更高版本的流程
作业分配
Orchestrator 不允许使用无效配置启动作业。尝试在无效的设置中启动作业会导致显示描述性错误消息,为您提供有关如何修复配置的详细信息。
Starting a job using dynamic allocation, i.e. no machine or account specified, with an incompatible folder setup results in an error. Make sure to correct the setup, otherwise, jobs stay pending indefinitely. For example, trying to run a .NET Framework 4.6.1 background job when there are only cross-platform templates in the folder does not work, and jobs stay pending until the configuration is fixed.
在“作业详细信息”窗口中了解有关如何修复配置的详细信息。
无效配置
- 前台流程是基于用户界面开发的,因此需要用户界面才能执行。目前,UiPath 前台自动化仅适用于 Windows。因此,在“仅限跨平台”计算机上使用前台自动化不是有效设置。
- 在 Linux 计算机上使用“仅限 Windows”模板不是有效设置。请使用“仅限跨平台”模板或无限制模板(“全部”)。
- Employing a Cross-platform only template on a machine with a UiPath Robot version smaller than 2021.10+ is not a valid setup. Update the version or set the machine template to Windows only or All.