robot
2023.4
false
UiPath logo, featuring letters U and I in white
机器人用户指南
Last updated 2024年10月25日

部署无人值守机器人 - 社区版许可

无人值守机器人用于自动执行不需要人工监督的任务,它们通常在专用计算机上的虚拟环境中运行,并且自动化由 Orchestrator 控制。

可以在需要时从 Orchestrator 手动启动无人值守的自动化,但是如果任务必须在特定的时间间隔(每天,每小时,每周)或在特定的时间和日期(一周的结束)开始,则还可以安排无人值守的自动化。

本文档将指导您完成使用 UiPathTM Community 许可版本运行第一个 Unattended 自动化的过程,从构建自动化,设置环境以及运行 Unattended 流程开始。

要运行无人值守的自动化,需要采取以下步骤:

1. 创建自动化并将其发布到 Orchestrator

为了提供一个真实的例子,让我们假设我们需要每天早上 9 点在服务器上备份日志文件。为此,我们需要将当天的日志文件复制到另一个文件夹。在此示例中,我们将“Logs.txt”文件从“Logs”文件夹复制到“Old Logs”文件夹,每次都覆盖备份。

  1. 创建一个新流程,添加“复制文件”活动,配置文件的字段/路径,然后选择“覆盖”选项,以便新复制的文件每天都可以替换以前的文件。

  2. 将流程发布到 Orchestrator。
  3. 点击 Studio 功能区右侧的“发布”按钮,
  4. “发布属性”选项卡中,输入包的名称。
  5. “发布选项”选项卡中,将“发布至”选项选择为“Orchestrator 租户流程订阅源”,即无人值守机器人可以访问自动化的位置。
  6. 单击“发布”

    有关更多信息,请参见《Studio 指南》中关于发布自动化项目

  7. 在 Orchestrator 中,创建无人值守机器人用于运行自动化的流程。
  8. 通过 https://cloud.uipath.com 访问您的 Automation Cloud 实例,然后选择 Orchestrator 租户。
  9. 在 Orchestrator 中,选择“共享”文件夹>“流程”,然后单击右侧的“添加”按钮以打开“添加流程”页面。
  10. 选择包,然后单击“创建”以将流程添加到“共享文件夹”。

    注意:请记住,您将在此流程中使用两个实体。第一个实体是您,即创建和发布流程的开发者。第二个是在无人值守计算机上运行自动化和机器人的无人值守用户。

2. 设置 Windows 计算机以运行 Unattended Robot

设置一台运行无人值守机器人的 Windows 计算机,理想情况下,这将是一个符合“硬件和软件要求”的云虚拟机。确保在 Windows 计算机上禁用了屏幕保护程序。

例如,您可以在 Azure中 托管虚拟机。有关如何在 Azure 中设置 Windows 虚拟机的详细信息,请参见 Windows VM 概述

如果其他环境(如 AWS、VMware 或 Citrix)符合“硬件和软件要求”,则也受支持。

3. 在 Orchestrator 中创建 Unattended Robot

无人值守机器人拥有两部分,即机器人用户和运行它的计算机。机器人用户是提供权限并用于触发机器人作业的机器人的身份,而计算机是自动化的执行者。

计算机模板提供了一种更轻松的计算机部署方式,因为多个机器人可以使用一个计算机密钥连接到 Orchestrator。

  1. 创建机器人用户。

    • Automation Cloud 中,转到“管理”>“用户和组”>“邀请用户”,邀请用户加入您的组织,以便为其创建无人值守机器人。虚拟电子邮件地址可用于此步骤。

  2. 将用户添加到共享文件夹。

    此时,在您的组织中创建的用户仅作为身份存在,没有获配任何角色或权限。因此,我们需要将其添加到共享文件夹中,以访问其中发布的流程并赋予其 Automation Users 角色:

  3. 在 Orchestrator 中,选择“共享文件夹”>“用户”,然后单击右侧的“分配用户或组”按钮。
  4. b. 选择用户,然后选择 Automation User 角色,然后单击“分配”。
  5. 创建运行自动化的无人值守机器人:
  6. 返回共享文件夹,然后选择“更多操作”>“编辑”。
  7. 选择 Unattended Robot,启用切换开关以为此用户自动创建 Unattended Robot,填写 Windows 凭据,然后点击更新。

在运行自动化时,机器人会使用 Windows 凭据在无人值守计算机上获得权限和授权。

注意:在 Orchestrator 中创建机器人时设置的凭据必须与无人值守机器人的计算机上使用的 Windows 帐户凭据匹配。打开命令提示符,然后在无人值守计算机上使用 whoami 命令获取此信息。

4. 创建无人值守的计算机模型。

创建无人值守机器人用户后,添加具有一个无人值守运行时许可证的新计算机模板

  1. 在 Orchestrator 中,选择“共享文件夹”>“计算机”,然后单击右侧的“管理计算机模板”按钮。
  2. 单击右侧的“加号”按钮以打开“添加计算机”页面。
  3. 输入模板名称,例如“无人值守计算机”,分配一个 Unattended Runtime 许可证,然后单击“配置”。
  4. 复制新生成的计算机密钥以供以后使用。

4. 在 Unattended 计算机上安装 UiPathTM Studio

为了在具有社区版许可的计算机上运行无人值守的自动化,您需要在无人值守计算机上安装 UiPathStudio.msi。如果您在安装过程中选择了“快速设置”,则会以用户模式部署机器人,这意味着其在启动它的用户下运行,并且具有与该特定用户完全相同的权限。
可以从资源中心或直接从 Automation Cloud 主页直接下载 UiPathStudio.msi 安装程序。

为了从 Orchestrator 启动作业,Windows 用户在计算机上必须处于登录状态。无论是否在 Windows Server 上安装机器人,用户模式机器人均无法针对其他用户运行并发作业。

下载 UiPathTM Studio 和 Robot 的 Community 版后,您需要将其连接到 Orchestrator 实例。对于 Unattended 自动化,建议使用计算机密钥连接。

5. 将机器人连接到 Orchestrator

来自 Studio
安装完成后,系统将显示“开始使用”屏幕,默认情况下会要求您进行身份验证。选择“使用计算机密钥”,因为它是 Unattended Robot 的推荐配置。计算机名称是自动填写的,您要做的只是以 https://cloud.uipath.com/organisation/tenant 的形式输入 Orchestrator URL、创建计算机模板时保存的计算机密钥,然后单击“继续”。
通过 UiPathTM Assistant

还可以通过以下步骤,从 UiPathTM Assistant 中建立机器人和 Orchestrator 之间的连接:

  1. 打开 UiPathTM Assistant。
  2. 在“首选项”菜单上,选择“首选项”
  3. 导航到“Orchestrator 设置”
  4. Orchestrator URL 字段中,输入您的 Orchestrator URL。
  5. 在“计算机密钥”字段中,输入您先前在 Orchestrator 中创建计算机模板时复制的密钥。

    有关 Orchestrator 中的计算机实体之间的区别以及何时使用每个实体的详细信息,请参见 Orchestrator 指南中的“计算机”

  6. 单击“连接”。状态应显示为 Connected, Licensed
    注意:设置计算机时,如果设置基于虚拟环境,则可以断开远程会话的连接,但请确保使无人值守用户登录计算机,以使与 Orchestrator 的连接保持活动状态。

6. 测试自动化

  1. 在 Orchestrator 中,选择“共享”文件夹>“自动化”>“流程”。查找在步骤 1 中部署的流程,然后单击右侧的“启动作业”按钮以打开“启动作业”页面。

  2. 选择用户和之前配置的计算机,然后单击“启动”

    这将启动所选计算机上的所选无人值守流程。您可以在 Orchestrator 中“共享文件夹”的“作业状态”部分中监视作业。

7. 安排自动化

让我们将本示例中的自动化安排为每天早上 9 点运行:

  1. 在 Orchestrator 中,选择“共享”文件夹>“触发器”,然后单击右侧的“添加”按钮以打开“创建触发器”页面。
  2. 确保选择了“时间”,然后提供所需的信息:输入触发器的名称,选择流程、用户和每天 9 点的每日重复。
  3. 单击“添加”

根据上面的屏幕截图设置时间表后,将触发 Logs.Backup 流程每天在世界标准时间上午 9 点代表选定的用户在无人值守计算机上运行。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。