Orchestrator
最新
False
横幅背景图像
Orchestrator 用户指南
上次更新日期 2024 年 3 月 21 日

Automation Cloud™ Robot - Serverless

本页介绍什么是 Serverless Automation Cloud Robots 以及如何设置它们。

Serverless Automation Cloud Robot 可让您轻松运行后台自动化,而无需担心必要的基础架构。您可借此完全自由地配置、管理、维护和扩展任何底层基础架构。UiPath 会在后台处理所有工作,因此您不必处理容器、虚拟机或物理服务器。

使用 Serverless Robot 执行 Unattended 自动化

备注:

先决条件

步骤 1. 对帐户启用 Unattended 自动化

要使用特定帐户运行 Unattended 自动化,您需要首先在该帐户上启用 Unattended 自动化。

如果您使用的是机器人帐户,则可以跳过此步骤,因为它们默认具有 Unattended 自动化功能。

  1. 转到“租户”>“管理访问权限”。系统将显示一个窗口,并在其中列出该租户中的所有帐户。
  2. 单击“更多操作”>“编辑”,为现有帐户启用 Unattended 自动化,或单击“分配角色”>“用户”,引用 Automation Cloud 中的用户帐户。
  3. 在“机器人设置”选项卡上(第 2 步),打开 Unattended Robot 的开关。


  4. 单击“更新”以更新现有帐户,或单击“创建”以添加新帐户。
    备注:
    • 计算机登录凭据一次仅运行一项作业设置不适用于 Serverless Robot。
    • 用于执行的帐户及其与角色的关联允许以特定级别访问资源。为确保成功执行流程,请确保帐户具有必要的权限来执行其将执行的流程所需的操作。

步骤 2. 将 Serverless Robot 添加到租户

要启用执行,您需要创建 Serverless Robot 计算机 - 一种用于将 Serverless Robot 功能添加到 Orchestrator 租户的计算机模板。

  1. 导航到“租户”>“计算机”。
  2. 单击右上角的“添加计算机”,然后选择“Cloud Robot - Serverless”

    计算机模板页面将在计算机步骤中打开。



  3. 填写“名称”字段,(可选的)并填写计算机模板的“说明”字段。
  4. (可选)在“标签”下,如果要跟踪此计算机对象和其他资源,请定义标签。

    有关详细说明,请参阅向计算机对象添加标签

    备注:

    右侧显示了有关 Robot Units 要求和运行作业时要使用的 Runtime 类型的详细信息。

    默认情况下,系统会自动为每个流程选择最佳计算机尺寸。您可以从流程的“高级设置”选项卡中选择大小。

  5. (可选)单击右上角的“帐户-计算机映射”以编辑设置。

    有关详细信息,请参阅配置帐户-计算机映射

  6. (预览)可选项,如果您已设置 VPN 网关并希望将其用于此模板,请单击顶部的“VPN 设置”以编辑设置。
    1. 关闭“启用 VPN 集成”开关。系统将显示 VPN 设置。
    2. 在“地址空间”字段中,使用 CIDR 表示法添加从网络管理员处收到的保留 IP 地址,掩码不应短于 /16 位。
      注意:如果未显示“地址空间”字段,请检查是否已成功部署租户的 VPN 网关。
  7. 单击“配置”

在“计算机”页面上,顶部会显示一条成功消息,您可以在列表中看到新模板。

步骤 3. 授予对文件夹资源的访问权限

为了运行 Unattended 自动化,帐户和 Serverless Robot 计算机模板都必须有权访问要执行的流程。为此,您必须将先前(在步骤 1 和 2 中)配置的帐户和计算机对象添加到包含流程的文件夹中。

步骤 4. 执行 Unattended 自动化:手动

Orchestrator 允许从作业页面手动启动 Unattended 作业,或通过触发器以预先计划的方式自动启动。

重要提示:每个作业限制为 15 分钟。耗时较长的作业将在执行时间达到 15 分钟时终止。优化您的自动化项目或将其拆分为多个工作流,以避免达到 15 分钟的限制。
  1. 在侧边栏菜单中选择包含流程的文件夹,以转到该文件夹。
  2. 在所选文件夹的上下文中,转到“自动化”>“作业”。系统将显示“作业”页面。
  3. 单击“开始”以开始新作业。
  4. 在“Runtime 许可证”下拉列表中,选择“Cloud - Serverless”或“Cloud - Serverless 测试”
  5. 单击“开始”。系统将显示“命令已发送”消息,然后您可以在列表中看到该作业。

步骤 4. 执行 Unattended 自动化:已自动触发

  1. 通过从侧边栏菜单中选择流程,转到包含流程的文件夹。
  2. 在所选文件夹的上下文中,前往“自动化”>“触发器”。系统将显示“触发器”页面。
  3. 单击“添加新触发器”以配置通过触发器启动作业的机制。
  4. 配置必要字段
  5. 在“Runtime 许可证”下拉列表中,选择“Cloud - Serverless”或“Cloud - Serverless 测试”
    备注:

    如果您使用社区版许可计划,并且选择了 Serverless Runtime,则系统会自动启用“将基于执行的触发器设置为禁用”选项,并具有以下默认值(这些字段为只读):

    • “连续作业执行计数失败时禁用”的设置为 10。

    • “禁用触发器的宽限期(天)”的设置为 0。

  6. 单击“添加”。系统将显示“保存成功”消息,然后您可以在列表中看到触发器。系统将根据您的配置启动作业。“作业”页面上列出了所有作业及其状态。

机器规格和成本

要使用 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 之间的连接。如果您认为密钥已泄露,则可以重新生成客户端密码:

  1. 导航到“租户”>“计算机”。
  2. 在无服务器计算机模板行的右侧,单击“更多操作”docs image,然后选择“编辑计算机”
  3. 在“编辑计算机 - 无服务器”页面上的客户端凭据部分中,单击“重新生成”


管理 VPN 设置

您可以随时编辑 Cloud Robot - Serverless 模板的 VPN 设置,或断开模板与 VPN 的连接。

断开模板与 VPN 的连接

  1. 导航到“租户”>“计算机”。
  2. 在无服务器计算机模板行的右侧,单击“更多操作”docs image,然后选择“编辑计算机”

    编辑计算机”页面将在“计算机”步骤中打开。

  3. 在顶部的右侧,单击“VPN 设置”步骤。
  4. 单击“启用 VPN 集成”,关闭开关。
    重要提示:如果计算机需要访问公司网络内的资源才能执行作业,则该作业将失败。
  5. 单击右下角的“更新”以应用更改。

更改地址空间

要更改用于模板的地址空间,您必须先断开模板与 VPN 的连接,然后对其进行编辑以更改地址空间。

  1. 导航到“租户”>“计算机”。
  2. 在无服务器计算机模板行的右侧,单击“更多操作”docs image,然后选择“编辑计算机”

    编辑计算机”页面将在“计算机”步骤中打开。

  3. 在顶部的右侧,单击“VPN 设置”步骤。
  4. 关闭“启用 VPN 集成”开关。
  5. 单击右下角的“更新”

    请等待几分钟,以断开与 VPN 的连接。

  6. 在无服务器计算机模板行的右侧,单击“更多操作”docs image,然后选择“编辑计算机”
  7. 在顶部的右侧,单击“VPN 设置”步骤。

    如果“地址空间”字段下显示“正在断开连接”,请停留在此页面,但请再等待几分钟,以完成与 VPN 的断开连接。

  8. 关闭“启用 VPN 集成”开关。
  9. 根据需要编辑“地址空间”字段。
  10. 单击右下角的“更新”以应用更改。

应用更改后,此模板的 Serverless Robot 将根据新设置尝试重新连接到 VPN。

要求试用

要了解如何申请 Serverless Automation Cloud Robot 试用服务,请查看“申请服务试用”页面。

实时流和远程控制

在作业正在进行时,您可以访问运行自动化的机器人实时流。如需进行故障排除或调试,您可以使用自己的鼠标和键盘来控制执行,而无需暂停自动化。

实时流和远程控制功能适用于 Automation Cloud Robot (Serverless 和 VM)、Elastic Robot 和 Windows Robot 2023.4 及更高版本。

要启用实时流和远程控制,请参阅启用功能

常见问题

为什么无法在开始作业时看到 Serverless Robot 计算机模板?

Serverless Robot 只能运行后台跨平台自动化,因此请确保在 Studio 中将您尝试执行的流程设计为后台跨平台流程。

是否可以使用 Studio 远程调试 Serverless Robot 上的流程?

是的。确保将无服务器计算机模板添加到流程所在的文件夹或个人工作区。

我可以在 Serverless Robot 上并行运行多少个作业?

使用社区帐户,每个租户最多可以同时运行 3 个作业。使用企业帐户,每个租户最多可以同时运行 50 个作业。

使用 Serverless Robot 可以运行多少个作业?

您仅受租户可用 Robot Units (RU) 数量的限制。

可以运行的作业数量取决于无服务器机器人是在测试环境还是生产环境中运行、作业运行所需的时间以及运行作业的计算机规格。例如,生产环境中,在中型机器人 (4 GB) 上运行 1 分钟的作业会消耗 4 个 RU。

有关更多信息,请参阅 Robot Units:消耗

无服务器计算机托管在哪个区域?

所有计算机都在租户区域中创建和托管。

组织管理员可以在“租户设置”(“管理员”>“租户”)中查看租户的区域。

Serverless Robot 可以运行哪些活动和项目?

适用于跨平台项目的所有活动都可以使用 Serverless Robot 运行。这包括但不限于:

  • 使用 Chromium 浏览器的基于浏览器的自动化
  • Integration Service 活动
  • 基于 API 的自动化(包括需要使用您自己的 SSL 证书进行身份验证的 HTTPS API 调用,方法是将证书下载到 /tmp/certs 文件路径)
  • 需要 Oracle、MySql、MSSQL 和 PostgreSQL ODBC 驱动程序的数据库活动。

如何使用客户端证书对基于 Chromium 的自动化进行身份验证?

使用 Chromium 浏览器的基于浏览器的自动化可能需要客户端证书身份验证。

要注册用于 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);
docs image

Serverless Robot 使用的 IP 地址列表是什么?

我们无法提供 Serverless 模式下所用的 IP 地址列表或范围,因为它们是动态的。

可以在哪里找到通过活动下载的数据?

活动创建或检索的所有数据都存储在 /tmp/home/Downloads 下。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.