- 入门指南
- 安装和升级
- 机器人类型
- 机器人组件
- 许可
- 将机器人连接到 Orchestrator
- 流程与活动
- 日志记录
- 特定场景
- 监管
- 故障排除
机器人管理员指南
部署无人值守机器人 - 社区版许可
Unattended Robot 用于自动执行不需要人工监督的任务,它们通常在专用计算机上的虚拟环境中运行,并且自动化由 Orchestrator 控制。
可以在需要时从 Orchestrator 手动启动无人值守的自动化,但是如果任务必须在特定的时间间隔(每天,每小时,每周)或在特定的时间和日期(一周的结束)开始,则还可以安排无人值守的自动化。
本文档将指导您完成使用 UiPath 社区版许可版本运行第一个无人值守的自动化的过程,从构建自动化,设置环境以及运行无人值守的流程开始。
要运行无人值守的自动化,需要采取以下步骤:
1. 创建自动化并将其发布到 Orchestrator
为了提供一个真实的例子,让我们假设我们需要每天早上 9 点在服务器上备份日志文件。为此,我们需要将当天的日志文件复制到另一个文件夹。在此示例中,我们将“Logs.txt”文件从“Logs”文件夹复制到“Old Logs”文件夹,每次都覆盖备份。
- 创建新流程,添加“复制文件”活动,配置文件的字段/路径,然后选择“覆盖”选项,以便每天可以替换新复制的文件。
- 将流程发布到 Orchestrator。
- 单击 Studio 功能区右侧的“发布”按钮,
- 在“发布属性”选项卡中,输入包的名称。
- 在“发布选项”选项卡中,将“发布至”选项选择为“Orchestrator 租户流程订阅源”,即无人值守机器人可以访问自动化的位置。
- 单击“发布”。有关更多信息,请参见《Studio 指南》中关于发布自动化项目。
- 在 Orchestrator 中,创建无人值守机器人用于运行自动化的流程。
- 访问 https://cloud.uipath.com,访问您的 Automation Cloud 实例, 然后选择 Orchestrator 租户。
- 在 Orchestrator 中,选择“共享”文件夹>“流程”,然后单击右侧的“添加”按钮以打开“添加流程”页面。
- 选择包,然后单击“创建”,以将流程添加到共享文件夹中。
备注:
请记住,您将在此流程中使用两个实体。第一个实体是您,即创建和发布流程的开发者。第二个是在无人值守计算机上运行自动化和机器人的无人值守用户。
2. 设置 Windows 计算机以运行 Unattended Robot
设置一台 Unattended Robot 的 Windows 计算机,理想情况下,这将是一个符合“硬件和软件要求”的云虚拟机。确保在 Windows 计算机上禁用了屏幕保护程序。
例如,您可以在 Azure 中托管虚拟机。 有关如何在 Azure 中设置 Windows 虚拟机的详细信息,请参见 Windows VM 概述。
如果其他环境(如 AWS、VMware 或 Citrix)符合“硬件和软件要求”,则也受支持。
3. 在 Orchestrator 中创建 Unattended Robot
无人值守机器人拥有两部分,即机器人用户和运行它的计算机。机器人用户是提供权限并用于触发机器人作业的机器人的身份,而计算机是自动化的执行者。
计算机模板提供了一种更简单的计算机部署方式,因为多个机器人可以使用单个计算机密钥连接到 Orchestrator。
-
创建机器人用户。
- 在 Automation Cloud 中,转到“管理员”>“用户和组”>“邀请用户”,以邀请用户加入您的组织,以便为其创建无人值守的机器人。此步骤可使用虚拟电子邮件地址。
-
将用户添加到共享文件夹。此时,在您的组织中创建的用户仅作为身份存在,没有获配任何角色或权限。因此,我们需要将其添加到共享文件夹中,以访问其中发布的流程并赋予其 Automation Users 角色:
-
在 Orchestrator 中,选择“共享文件夹”>“用户”,然后单击右侧的“分配用户或组”按钮。
-
选择用户,然后选择“Automation User”角色,然后单击“分配”。
-
创建运行自动化的无人值守机器人:
-
返回共享文件夹,然后选择“更多操作”>“编辑”。
-
选择“Unattended Robot”,启用“切换”到“为此用户自动创建 Unattended Robot”,填写 Windows 凭据,然后单击“更新”。
在运行自动化时,机器人会使用 Windows 凭据在无人值守计算机上获得权限和授权。
备注:在 Orchestrator 中创建机器人时设置的凭据必须与无人值守机器人的计算机上使用的 Windows 帐户凭据匹配。打开命令提示符,然后在无人值守计算机上使用
whoami获取此信息。
-
-
创建无人值守的计算机模板。
创建 Unattended Robot 用户后,添加具有一个 Unattended Runtime 许可证的新计算机模板:
- 在 Orchestrator 中,选择“共享文件夹”>“计算机”,然后单击右侧的“管理计算机模板”按钮。
- 单击右侧的加号按钮,以打开“添加计算机”页面。
- 输入模板名称,例如“Unattended 计算机”,分配一个 Unattended Runtime 许可证,然后单击“配置”。
-
复制新生成的计算机密钥以供以后使用。
4. 在无人值守计算机上安装 UiPath Studio
要在具有社区版许可的计算机上运行无人值守的自动化,您需要在无人值守的计算机上安装UiPathStudio.msi。如果您在安装期间选择“快速设置”,则机器人将以用户模式部署,这意味着它将在启动它的用户下运行,并具有与该特定用户相同的权限。
可以从资源中心或直接从 Automation Cloud 主页下载 UiPathStudio.msi 安装程序。
为了从 Orchestrator 启动作业,Windows 用户在计算机上必须处于登录状态。无论是否在 Windows Server 上安装机器人,用户模式机器人均无法针对其他用户运行并发作业。
下载 UiPath Studio 和机器人的社区版本后,您需要将其连接到 Orchestrator 实例。对于无人值守的自动化,建议使用计算机密钥连接。
5. 将机器人连接到 Orchestrator
来自 Studio
安装完成后,系统将向您显示“开始使用”屏幕,默认情况下会要求您进行身份验证。 选择“使用计算机密钥”,因为这是针对无人值守的机器人推荐的配置。系统会自动填充计算机名称,您只需键入创建计算机模型时保存的计算机密钥https://cloud.uipath.com/organisation/tenant、Orchestrator URL,然后点击继续。
通过 UiPath Assistant
还可以通过以下步骤,从 UiPath Assistant 中建立机器人和 Orchestrator 之间的连接:
-
打开 UiPath Assistant。
-
在“首选项”菜单上,选择“首选项”。
-
导航到“Orchestrator 设置”。
-
在 Orchestrator URL 字段中,输入您的 Orchestrator URL。
-
在“计算机密钥”字段中,输入您先前在 Orchestrator 中创建计算机模板时复制的密钥。 有关 Orchestrator 中的计算机实体之间的区别以及何时使用每个实体的详细信息,请参见 Orchestrator 指南中的“计算机”。
-
单击“连接”。状态应显示为
Connected, Licensed。备注:设置计算机时,如果设置基于虚拟环境,则可以断开远程会话的连接,但请确保使无人值守用户登录计算机,以使与 Orchestrator 的连接保持活动状态。
6. 测试自动化
- 在 Orchestrator 中,选择“共享”文件夹>“自动化”>“流程”。查找在步骤 1 中部署的流程,然后单击右侧的“启动作业”按钮以打开“启动作业”页面。
- 选择之前配置的用户和计算机,然后单击“开始”。 这将在所选计算机上启动所选的无人值守的流程。您可以在 Orchestrator 中“共享文件夹”的“作业状态”部分中监控作业。
7. 安排自动化
让我们将本示例中的自动化安排为每天早上 9 点运行:
- 在 Orchestrator 中,选择“共享”文件夹>“触发器”,然后单击右侧的“添加”按钮以打开“创建触发器”页面。
- 确保选择了“时间”,然后提供所需的信息:输入触发器的名称,选择流程、用户和每天 9 点的每日重复。
- 点击添加。
根据上面的屏幕截图设置时间表后,将触发 Logs.Backup 流程每天在世界标准时间上午 9 点代表选定的用户在无人值守计算机上运行。
部署无人值守机器人- 企业版许可证
Unattended Robot 用于自动执行不需要人工监督的任务,它们通常在专用计算机上的虚拟环境中运行,并且自动化由 Orchestrator 控制。
可以在需要时从 Orchestrator 手动启动无人值守的自动化,但是如果任务必须在特定的时间间隔(每天,每小时,每周)或在特定的时间和日期(一周的结束)开始,则还可以安排无人值守的自动化。
本文档将指导您完成使用 UiPath 企业版许可版本运行第一个无人值守的自动化的过程,从构建自动化,设置环境以及运行无人值守的流程开始。
要运行无人值守的自动化,需要采取以下步骤:
1. 创建自动化并将其发布到 Orchestrator
为了提供一个真实的例子,让我们假设我们需要每天早上 9 点在服务器上备份日志文件。为此,我们需要将当天的日志文件复制到另一个文件夹。在此示例中,我们将“Logs.txt”文件从“Logs”文件夹复制到“Old Logs”文件夹,每次都覆盖备份。
- 创建新流程,添加“复制文件”活动,配置文件的字段/路径,然后选择“覆盖”选项,以便每天可以替换新复制的文件。
- 将流程发布到 Orchestrator。
- 单击 Studio 功能区右侧的“发布”按钮,
- 在“发布属性”选项卡中,输入包的名称。
- 在“发布选项”选项卡中,将“发布至”选项选择为“Orchestrator 租户流程订阅源”,即无人值守机器人可以访问自动化的位置。
- 单击“发布”。有关更多信息,请参见《Studio 指南》中关于发布自动化项目。
- 在 Orchestrator 中,创建无人值守机器人用于运行自动化的流程。
- 访问 https://cloud.uipath.com,访问您的 Automation Cloud 实例, 然后选择 Orchestrator 租户。
- 在 Orchestrator 中,选择“共享”文件夹>“流程”,然后单击右侧的“添加”按钮以打开“添加流程”页面。
- 选择包,然后单击“创建”,以将流程添加到共享文件夹中。
备注:
请记住,您将在此流程中使用两个实体。第一个实体是您,即创建和发布流程的开发者。第二个是在无人值守计算机上运行自动化和机器人的无人值守用户。
2. 设置 Windows 计算机以运行 Unattended Robot
设置一台运行无人值守机器人(Unattended Robot)的 Windows 计算机,最好是云虚拟机。确保其屏幕保护程序功能已禁用,并符合硬件和软件技术要求。
例如,您可以在 Azure 上托管虚拟机,有关如何在 Azure 中设置 Windows 虚拟机的详细信息,请参阅 Windows 虚拟机概述文档。
如果其他环境(如 AWS、VMware 或 Citrix)符合“硬件和软件技术要求”,则也受支持。
3. 在 Orchestrator 中创建 Unattended Robot
无人值守机器人拥有两部分:即机器人用户和运行它的计算机。机器人用户是提供权限并用于触发机器人作业的机器人的身份,而计算机是自动化的执行者。
计算机模板提供了一种更简单的计算机部署方式,因为多个机器人可以使用单个计算机密钥连接到 Orchestrator。
-
创建机器人用户。
- 在 Automation Cloud 中,转到“管理员”>“用户和组”>“邀请用户”,以邀请用户加入您的组织,以便为其创建无人值守的机器人。此步骤可使用虚拟电子邮件地址。
-
将用户添加到共享文件夹。此时,在您的组织中创建的用户仅作为身份存在,没有获配任何角色或权限。因此,我们需要将其添加到共享文件夹中,以访问其中发布的流程并赋予其机器人角色:
- 在 Orchestrator 中,选择“共享文件夹”>“用户”,然后单击右侧的“分配用户或组”按钮。
- 选择用户,然后选择机器人角色,然后单击“分配”。
-
创建运行自动化的无人值守机器人:
- 返回共享文件夹,然后选择“更多操作”>“编辑”。
- 选择“Unattended Robot”,启用“切换”到“为此用户自动创建 Unattended Robot”,填写 Windows 凭据,然后单击“更新”。
运行自动化时,机器人会使用 Windows 凭据在无人值守计算机上获得权限和授权。部署企业 (
.MSI) 版本时,这些凭据用于在无人值守计算机上创建 Windows 会话以运行自动化。备注:在 Orchestrator 中创建机器人时设置的凭据必须与无人值守机器人的计算机上使用的 Windows 帐户凭据相匹配。打开命令提示符,然后在无人值守计算机上使用
whoami,就能获取这些信息。这些凭据用于在无人值守计算机上创建 Windows 会话,以运行自动化。 -
创建无人值守的计算机模板。
创建 Unattended Robot 用户后,添加具有一个 Unattended Runtime 许可证的新计算机模板:
-
在 Orchestrator 中,选择“共享文件夹”>“计算机”,然后单击右侧的“管理计算机模板”按钮。
-
单击右侧的加号按钮,以打开“添加计算机”页面。
-
输入模板名称,例如“Unattended 计算机”,分配一个 Unattended Runtime 许可证,然后单击“配置”。
-
复制新生成的计算机密钥以供以后使用。
4. 在无人值守的计算机上安装 UiPath Studio Enterprise™.MSI
UiPathStudio.msi 安装程序用于在您的计算机上安装 Studio、UiPath Assistant 或旧版 UiPath Robot。使用 .MSI 安装程序时,Robot 默认将以服务模式进行部署,这意味着该机器人可供计算机上的所有用户使用。为了运行安装程序,您需要管理员权限。
可以从资源中心或直接从 Automation Cloud 主页下载 UiPathStudio.msi 安装程序。
Robot 和 Studio 默认安装在以下位置 - C:\Program Files \UiPath\Studio。您可以使用命令行参数或从安装程序界面更改安装位置。
安装程序界面
- 双击安装程序以启动安装向导。
- 阅读并接受使用条款,然后单击“安装”。 请注意,接受上述使用条款,即表示您默示接受 UiPath 活动包及其依赖项的使用条款。
- 选择要安装的产品:
- 安装 UiPath Studio + Robot - 安装 UiPath Studio、Assistant 和 Robot,以创建和测试自动化。
- 仅安装 UiPath Robot - 安装 UiPath Assistant 和用户模式 Robot,用于运行有人值守的自动化程序。
- 选择安装类型:
- 服务模式 - 以服务模式安装机器人
- 用户模式 - 在用户模式下安装机器人
有关如何使用 .MSI 安装程序的更多信息,请参阅 UiPathStudio.msi 安装指南。
5. 将机器人连接到 Orchestrator
如果在安装过程中选择仅安装 Robot,则只能从命令行界面(需要管理员权限)或 UiPath Assistant 配置与 Orchestrator 的连接。 或者,您可以从 Studio 或 Assistant 连接机器人。
来自 Studio
安装完成后,系统将显示“连接到 Orchestrator”屏幕,默认情况下会要求您使用“使用计算机密钥”,因为这是无人值守机器人的推荐配置。计算机名称是自动获取的,您所要做的就是输入 Orchestrator URL 以及之前保存的计算机密钥。
使用 .MSI 安装程序,在将机器人连接到 Orchestrator 时,整个计算机都将连接,而不仅仅是当前登录计算机的用户。
通过 UiPath Assistant
- 打开 UiPath Assistant
- 在“首选项”菜单上,选择“首选项”。“首选项”窗口随即显示。
- 导航到“Orchestrator 设置”。
- 在“Orchestrator URL”字段中,输入 Orchestrator 的网址。
- 在“计算机密钥”字段中,输入您先前复制的密钥。
- 单击“连接”。状态应显示为
Connected, Licensed。备注:使用企业版安装程序(
.MSI)设置计算机时,您可以退出登录计算机,因为机器人可以使用步骤 3 中提供的凭据来创建自己的 Windows 会话。
6. 测试自动化
为了测试无人值守机器人上的自动化,请转到 Orchestrator 中共享文件夹的自动化->流程部分,并查找在步骤 1 中部署的流程。
您可以看到该流程的详细信息,并且右侧会显示“启动作业”按钮。
单击后,系统将显示“启动作业”界面,选择用户和之前配置的计算机,然后单击“启动”。
这将启动所选计算机上的所选无人值守流程,您可以在 Orchestrator 中“共享文件夹”的“作业”部分中监视作业。
7. 安排自动化
对于本指南中提供的示例,我们可以安排它每天早上9点运行。这是从Orchestrator中共享文件夹的“触发器”部分配置的。
根据上面的屏幕截图设置时间表后,将触发 Logs.Backup 流程每天在世界标准时间上午 9 点代表选定的用户在无人值守计算机上运行。
- 部署无人值守机器人 - 社区版许可
- 1. 创建自动化并将其发布到 Orchestrator
- 2. 设置 Windows 计算机以运行 Unattended Robot
- 3. 在 Orchestrator 中创建 Unattended Robot
- 4. 在无人值守计算机上安装 UiPath Studio
- 5. 将机器人连接到 Orchestrator
- 6. 测试自动化
- 7. 安排自动化
- 部署无人值守机器人- 企业版许可证
- 1. 创建自动化并将其发布到 Orchestrator
- 2. 设置 Windows 计算机以运行 Unattended Robot
- 3. 在 Orchestrator 中创建 Unattended Robot
- 4. 在无人值守的计算机上安装 UiPath Studio Enterprise™
.MSI - 5. 将机器人连接到 Orchestrator
- 6. 测试自动化
- 7. 安排自动化