- 发行说明
- 入门指南
- UiPath Assistant
- 安装和升级
- 机器人类型
- 机器人组件
- 许可
- 将机器人连接到 Orchestrator
- 流程与活动
- 日志记录
- Robot JavaScript SDK
- 特定场景
- 故障排除
部署无人值守机器人 - 社区版许可
Unattended Robot 用于自动化任务,无需人工监督。它们通常在专用计算机上的虚拟环境中运行,并通过 Orchestrator 控制自动化。
可以在需要时从 Orchestrator 手动启动无人值守的自动化,但是如果任务必须在特定的时间间隔(每天,每小时,每周)或在特定的时间和日期(一周的结束)开始,则还可以安排无人值守的自动化。
本文档将指导您完成使用 UiPath 社区版许可版本运行第一个无人值守的自动化的过程,从构建自动化,设置环境以及运行无人值守的流程开始。
要运行无人值守的自动化,需要采取以下步骤:
为了提供一个真实的例子,让我们假设我们需要每天早上 9 点在服务器上备份日志文件。为此,我们需要将当天的日志文件复制到另一个文件夹。在此示例中,我们将“Logs.txt”文件从“Logs”文件夹复制到“Old Logs”文件夹,每次都覆盖备份。
-
创建一个新流程,添加“复制文件”活动,配置文件的字段/路径,然后选择“覆盖”选项,以便新复制的文件每天都可以替换以前的文件。
- 将流程发布到 Orchestrator。
- 点击 Studio 功能区右侧的“发布”按钮,
- 在“发布属性”选项卡中,输入包的名称。
- 在“发布选项”选项卡中,将“发布至”选项选择为“Orchestrator 租户流程订阅源”,即无人值守机器人可以访问自动化的位置。
-
单击“发布”。
有关更多信息,请参见《Studio 指南》中关于发布自动化项目。
- 在 Orchestrator 中,创建无人值守机器人用于运行自动化的流程。
- 通过 https://cloud.uipath.com 访问您的 Automation Cloud 实例,然后选择 Orchestrator 租户。
- 在 Orchestrator 中,选择“共享”文件夹>“流程”,然后单击右侧的“添加”按钮以打开“添加流程”页面。
-
选择包,然后单击“创建”以将流程添加到“共享文件夹”。
注意:请记住,您将在此流程中使用两个实体。第一个实体是您,即创建和发布流程的开发者。第二个是在无人值守计算机上运行自动化和机器人的无人值守用户。
设置一台运行无人值守机器人的 Windows 计算机,理想情况下,这将是一个符合“硬件和软件要求”的云虚拟机。确保在 Windows 计算机上禁用了屏幕保护程序。
例如,您可以在 Azure中 托管虚拟机。有关如何在 Azure 中设置 Windows 虚拟机的详细信息,请参见 Windows VM 概述。
如果其他环境(如 AWS、VMware 或 Citrix)符合“硬件和软件要求”,则也受支持。
无人值守机器人拥有两部分,即机器人用户和运行它的计算机。机器人用户是提供权限并用于触发机器人作业的机器人的身份,而计算机是自动化的执行者。
计算机模板提供了一种更轻松的计算机部署方式,因为多个机器人可以使用一个计算机密钥连接到 Orchestrator。
- 创建机器人帐户。
-
将机器人帐户添加到“共享”文件夹。
此时,机器人帐户仅作为身份存在,未分配任何角色或权限。因此,我们需要将其添加到“共享”文件夹中,以访问其中发布的流程并为其授予Robot
角色: - 在 Orchestrator 中,选择“共享文件夹”>“用户”,然后单击右侧的“分配用户或组”按钮。
- 从第一个列表中搜索并选择机器人帐户,然后从第二个列表中选择“机器人”角色,然后单击“分配”。
- 创建运行自动化的无人值守机器人:
- 返回共享文件夹,然后选择“更多操作”>“编辑”。
- 选择 Unattended Robot,启用切换开关以为此用户自动创建 Unattended Robot,填写 Windows 凭据,然后点击更新。
在运行自动化时,机器人会使用 Windows 凭据在无人值守计算机上获得权限和授权。
whoami
命令获取此信息。
4. 创建无人值守的计算机模型。
创建机器人帐户后,添加具有无人值守运行时的新计算机模型:
- 在 Orchestrator 中,选择“共享文件夹”>“计算机”,然后单击右侧的“管理计算机模板”按钮。
- 单击右侧的“加号”按钮以打开“添加计算机”页面。
- 输入模板名称,例如无人值守计算机,分配一个 Unattended Runtime,然后单击“配置”。
-
复制新生成的计算机密钥以供以后使用。
UiPathStudio.msi
。 如果您在安装过程中选择了 快速设置 ,则 Robot 将部署在 用户模式下,这意味着其在启动它的用户下运行,并且具有与该特定用户完全相同的权限。
UiPathStudio.msi
安装程序。
为了从 Orchestrator 启动作业,Windows 用户在计算机上必须处于登录状态。无论是否在 Windows Server 上安装机器人,用户模式机器人均无法针对其他用户运行并发作业。
下载 UiPath Studio 和机器人的社区版本后,您需要将其连接到 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 的连接保持活动状态。
-
在 Orchestrator 中,选择“共享”文件夹>“自动化”>“流程”。查找在步骤 1 中部署的流程,然后单击右侧的“启动作业”按钮以打开“启动作业”页面。
-
选择用户和之前配置的计算机,然后单击“启动”。
这将启动所选计算机上的所选无人值守流程。您可以在 Orchestrator 中“共享文件夹”的“作业状态”部分中监视作业。