- 入门指南
- 最佳实践
- 租户
- Cloud Robots
- Elastic Robot Orchestration
- Automation Cloud™ Robot - VM
- Automation Cloud™ Robot - Serverless
- 为 Cloud robot 配置 VPN
- 文件夹上下文
- 自动化
- 流程
- 作业
- Apps
- 触发器
- 日志
- 监控
- 队列
- 资产
- 存储桶
- Test Suite - Orchestrator
- 资源目录服务
- 身份验证
- 集成
- 故障排除
Automation Cloud™ Robot - Serverless
本页介绍什么是 Serverless Automation Cloud Robots 以及如何设置它们。
Serverless Automation Cloud Robot 可让您轻松运行后台自动化,而无需担心必要的基础架构。您可借此完全自由地配置、管理、维护和扩展任何底层基础架构。UiPath 会在后台处理所有工作,因此您不必处理容器、虚拟机或物理服务器。
要使用特定帐户运行 Unattended 自动化,您需要首先在该帐户上启用 Unattended 自动化。
如果您使用的是机器人帐户,则可以跳过此步骤,因为它们默认具有 Unattended 自动化功能。
要启用执行,您需要创建 Serverless Robot 计算机 - 一种用于将 Serverless Robot 功能添加到 Orchestrator 租户的计算机模板。
在“计算机”页面上,顶部会显示一条成功消息,您可以在列表中看到新模板。
为了运行 Unattended 自动化,帐户和 Serverless Robot 计算机模板都必须有权访问要执行的流程。为此,您必须将先前(在步骤 1 和 2 中)配置的帐户和计算机对象添加到包含流程的文件夹中。
Orchestrator 允许从作业页面手动启动 Unattended 作业,或通过触发器以预先计划的方式自动启动。
- 在侧边栏菜单中选择包含流程的文件夹,以转到该文件夹。
- 在所选文件夹的上下文中,转到“自动化”>“作业”。系统将显示“作业”页面。
- 单击“开始”以开始新作业。
- 在“Runtime 许可证”下拉列表中,选择“Cloud - Serverless”或“Cloud - Serverless 测试”。
- 单击“开始”。系统将显示“命令已发送”消息,然后您可以在列表中看到该作业。
要使用 Serverless Robot 运行流程,您必须具有可用于运行流程的租户所需数量的 RU (Robot Units)。
消耗的 RU 数量取决于以下情况:
- 环境类型 - 测试环境的 RU 消耗低于 Production 环境;
- Serverless Robot 计算机的规格;
- 执行作业所需的分钟数。
以下计算机大小不可用:
计算机规格 |
测试 RU/分钟1 |
生产 RU/分钟 |
---|---|---|
小型 (1GB) |
0.5 |
1 |
标准 (2GB) |
1 |
2 |
中型 (4GB) |
2 |
4 |
大型 (10GB) |
5 |
10 |
1您必须使用企业版、Pro 版或 Pro 试用版许可计划才能使用此功能。
由于每个流程都有特定的需求,因此您可以在流程配置中设置计算机规格。
对于任何跨平台流程,创建或编辑流程时,“其他设置”选项卡上都会提供 Cloud Robot - Serverless 列表。
该选项适用于所有跨平台流程,这些流程可以使用 Serverless Robot 运行,但该选项只有在使用 Serverless Robot 执行时才会生效。
默认情况下,所有跨平台流程的“Cloud Robot - Serverless”选项都设置为“自动”。此设置会选择适当的计算机规格,以使用 Serverless Robot 运行流程。
运行流程所消耗的 Robot Units 量取决于计算机规格和运行所需的分钟数。
自动选择规格时,系统会按顺序评估下表中列出的条件。只要满足一个标准,就会选择相应的计算机规格,并且不会再评估其余标准。
顺序 |
条件 |
计算机规格 |
---|---|---|
1 |
[远程调试作业] |
中 |
2 |
流程视用户界面自动化而定 或 |
标准 |
3 |
其他 Unattended 流程 |
小 |
使用客户端凭据将 Serverless Robot 连接到 Orchestrator 时,无服务器计算机模板会生成客户端 ID 和客户端密码对,可用于授权该主机与 Orchestrator 之间的连接。如果您认为密钥已泄露,则可以重新生成客户端密码:
您可以随时编辑 Cloud Robot - Serverless 模板的 VPN 设置,或断开模板与 VPN 的连接。
要了解如何申请 Serverless Automation Cloud Robot 试用服务,请查看“申请服务试用”页面。
在作业正在进行时,您可以访问运行自动化的机器人实时流。如需进行故障排除或调试,您可以使用自己的鼠标和键盘来控制执行,而无需暂停自动化。
实时流和远程控制功能适用于 Automation Cloud Robot (Serverless 和 VM)、Elastic Robot 和 Windows Robot 2023.4 及更高版本。
要启用实时流和远程控制,请参阅启用功能。
Serverless Robot 只能运行后台跨平台自动化,因此请确保在 Studio 中将您尝试执行的流程设计为后台跨平台流程。
您仅受租户可用 Robot Units (RU) 数量的限制。
可以运行的作业数量取决于无服务器机器人是在测试环境还是生产环境中运行、作业运行所需的时间以及运行作业的计算机规格。例如,生产环境中,在中型机器人 (4 GB) 上运行 1 分钟的作业会消耗 4 个 RU。
有关更多信息,请参阅 Robot Units:消耗。
适用于跨平台项目的所有活动都可以使用 Serverless Robot 运行。这包括但不限于:
- 使用 Chromium 浏览器的基于浏览器的自动化
- Integration Service 活动
- 基于 API 的自动化(包括需要使用您自己的 SSL 证书进行身份验证的 HTTPS API 调用,方法是将证书下载到 /tmp/certs 文件路径)
- 需要 Oracle、MySql、MSSQL 和 PostgreSQL ODBC 驱动程序的数据库活动。
使用 Chromium 浏览器的基于浏览器的自动化可能需要客户端证书身份验证。
register-client-cert -d domain -c path/to/certificate.p12 [-p password]
register-client-cert -d domain -c path/to/certificate.p12 [-p password]
-
-d - 是要访问的域
-
-c - 是客户端证书的路径
-
-p - 是证书密码
var process = System.Diagnostics.Process.Start("register-client-cert", "-d client.badssl.com -c /tmp/home/badssl.com-client.p12 -p badssl.com"); process.WaitForExit(10000);
var process = System.Diagnostics.Process.Start("register-client-cert", "-d client.badssl.com -c /tmp/home/badssl.com-client.p12 -p badssl.com"); process.WaitForExit(10000);
- 使用 Serverless Robot 执行 Unattended 自动化
- 步骤 1. 对帐户启用 Unattended 自动化
- 步骤 2. 将 Serverless Robot 添加到租户
- 步骤 3. 授予对文件夹资源的访问权限
- 步骤 4. 执行 Unattended 自动化:手动
- 步骤 4. 执行 Unattended 自动化:已自动触发
- 机器规格和成本
- 选择计算机规格
- 自动选择计算机规格
- 重新生成客户端密码
- 管理 VPN 设置
- 断开模板与 VPN 的连接
- 更改地址空间
- 要求试用
- 实时流和远程控制
- 常见问题
- 为什么无法在开始作业时看到 Serverless Robot 计算机模板?
- 是否可以使用 Studio 远程调试 Serverless Robot 上的流程?
- 我可以在 Serverless Robot 上并行运行多少个作业?
- 使用 Serverless Robot 可以运行多少个作业?
- 无服务器计算机托管在哪个区域?
- Serverless Robot 可以运行哪些活动和项目?
- 如何使用客户端证书对基于 Chromium 的自动化进行身份验证?
- Serverless Robot 使用的 IP 地址列表是什么?
- 可以在哪里找到通过活动下载的数据?