配置自动化功能
配置自动化功能涉及允许组织中的特定用户或组自动执行各种任务、流程或工作流。您可以从以下选项中进行选择:
- 使用户能够运行个人自动化
- 通过 Unattended Robot 在 Unattended 基础架构上运行自动化
- 配置机器人帐户以运行 Unattended 自动化
个人自动化是以用户身份在用户计算机上本地运行或在用户无权直接访问的服务器端资源上远程(个人远程自动化)运行的自动化。用户帐户及其与角色的关联允许对 Orchestrator 中的资源进行一定程度的访问。
本文介绍如何使您的用户能够:
- 通过 UiPath™ Assistant 在本地计算机上运行自动化;
- 在用户具有必要权限的文件夹及其个人工作区中运行后台个人远程自动化;
- 在 UiPath Studio(桌面版和网页版)中运行和调试;
- 在个人工作区管理自动化。
适用于开发者和企业用户:了解如何手动运行作业或配置触发器,以便以您自己的身份启动作业。
UiPath™ 帐户可以视为代表需要获得授权才能访问 Orchestrator 资源的人类用户(用户帐户)或非人类用户(机器人帐户)的身份。这些帐户及其与角色的关联允许对 Orchestrator 中的资源进行一定程度的访问。
无人值守自动化通常在机器人帐户上运行,即 UiPath 等效于 Windows 服务帐户。 管理员可以允许无人值守机器人模拟用户帐户,即代表该用户身份执行操作,以允许机器人使用与其所模拟的用户相同的权限运行自动化。
在用户帐户上运行无人值守自动化通常由开发人员调试其自动化项目来完成,而业务用户则以自己的身份在服务器端资源而不是本地计算机上运行自动化。
也可以通过个人远程自动化在 Unattended 基础架构上运行后台流程,个人远程自动化更容易设置,因为不需要为用户帐户启用 Unattended Robot。了解如何使用户能够运行个人自动化。
用户帐户上的个人远程自动化和无人值守自动化功能之间的区别在于:
- 如果基础流程是后台流程,则只能运行个人远程自动化;它不适用于需要用户交互的流程。 要执行需要用户交互的流程,仍需要配置无人值守机器人。
- 在个人远程自动化中,用户的身份用于执行该单个流程,因此有助于在何时以及如何使用用户身份方面实现精细控制。 另一方面,无人值守机器人充当它们模拟的用户,以在用户有权访问的所有文件夹中执行流程。
本文介绍管理员如何使开发者和业务用户能够:
- 通过允许无人值守的机器人模拟用户执行,在无人值守的基础架构上运行后台流程;
- 在无人值守的基础架构上运行需要用户交互的流程;通过允许无人值守的机器人模拟用户执行。
在文件夹中运行自动化
用户可以从他们有权访问的所有文件夹中调试和运行流程。 他们可以使用无人值守的基础架构来执行,前提是管理员已为该文件夹分配了运行无人值守自动化所需的物理资源,也就是说,他们为该文件夹分配了一个具有至少一个运行时的计算机模板对象。 通常,对于调试,使用非生产运行时。
开发者和业务用户可以通过手动启动作业或通过该文件夹中的触发器来启动流程。
如果用户在从 Orchestrator 启动作业时看不到任何可用的运行时,则管理员应确保:
- 他们将用户帐户和计算机模板都分配到了包含要执行的流程的文件夹中。
- 他们将运行时分配给计算机模板。 这在个人工作区中不是必需的。
在个人工作区中调试
个人工作区是用户的个人文件夹,它充当与官方 Orchestrator 订阅源分开的独立存储空间。 在个人工作区中,Orchestrator 会接管管理员必须在文件夹中执行的多项操作,从而允许在无需管理员干预的情况下发布、运行和调试自动化项目:
- Orchestrator 会自动根据从 Studio 发布到该用户个人工作区订阅源的每个包创建一个流程;
- Orchestrator 会代表个人工作区所有者的管理员自动管理计算机模板。系统将自动创建包含开发运行时的计算机模板,并将其分配给每个新的个人工作区。
用户可以通过手动启动作业或通过该工作区中的触发器来调试或运行流程。
为了使用户能够在 Unattended 基础架构上运行流程,管理员需要同时为他们启用个人自动化功能和 Unattended Robot 模拟(这使物理主机上的机器人能够以该用户的身份运行)。
- 用户许可证
- Unattended 运行时
- Cloud robot 的 Robot Unit
要使用户能够在 Unattended 基础架构上调试流程,请在 Orchestrator 中引用或编辑用户帐户时执行以下操作:
强制执行交互式身份验证时,在 UiPath Assistant 中,用户只能在登录其帐户后才能查看其有权访问的流程。 还需要用户许可证。 因此,未在用户帐户下运行的无人值守流程在 UiPath Assistant 中无法用于故障排除,从而使用户无法通过登录该主机来调试无人值守流程。
为解决此问题,管理员可以在其计算机上临时启用故障排除会话。 执行此操作后,用户可以在本地查看和运行无人值守流程,而无需用户许可证。 故障排除会话是临时的,上述内容仅在故障排除处于活动状态时适用。
您还可以使用 Studio 的 远程调试 功能。 它允许在远程计算机上运行和调试有人值守和无人值守的流程,包括在可以运行跨平台项目的 Linux 机器人上。
步骤 1. 启用故障排除会话
步骤 2. 连接到 UiPath Assistant
请按照以下说明连接到计算机,并使用您的帐户通过 UiPath Assistant 运行无人值守流程。
- 在 Orchestrator 中,转到“ 租户 ” > “ 计算机 ”,然后单击 “复制客户端 ID/计算机密钥” 将计算机密钥复制到剪贴板。
- 在 UiPath Assistant 中,单击标题栏中的用户图标,然后选择“首选项”。
- 选择“Orchestrator 设置”选项卡,然后根据需要单击“断开连接”或“注销”,以编辑连接设置。
- 按如下方式配置连接:
- “连接类型”- 选择“计算机密钥”。
- “Orchestrator URL”- 添加 Orchestrator 实例的 URL,其中应包括租户和组织。
- “计算机密钥”- 从剪贴板粘贴复制的计算机密钥。
- 单击“连接”,然后关闭“首选项”窗口。
- 如果您在 Assistant 中没有看到无人值守流程,请转到“首选项”>“登录”并使用您的凭据登录。
现在,您可以通过 UiPath Assistant 运行无人值守流程以进行故障排除。
步骤 3. 延长或禁用故障排除会话
调试完成后,您可以为计算机禁用故障排除会话,以便不再允许有人值守连接。或者,如果需要,您可以延长会话处于活动状态的时间。
- 转到“ 租户 ” >“ 监控”。
- 从“ 部分” 下拉菜单中选择“无人值守会话”。
- 单击计算机行末尾的“ 更多操作 ”,然后选择“ 配置故障排除会话”。
-
在“配置故障排除会话”对话框中:
-
关闭会话:单击“故障排除会话”下的开关将其切换到“已禁用”。
禁用后,系统将不接受任何其他连接。但是,所有现有连接在断开连接前都会保持处于活动状态。
- “延长会话”:使用更大的值编辑“会话超时 (分钟)”框中的值,以将会话延长到指定的持续时间。
-
- 单击“保存”。
- 断开 UiPath Assistant 的连接以关闭连接。
Unattended 自动化通常在机器人帐户上运行,即 UiPath™ 等效于 Windows 服务帐户。可以将机器人帐户视为需要获得授权才能访问 Orchestrator 资源的非人类身份。它们与角色的关联允许对 Orchestrator 中的资源进行一定程度的访问。
机器人帐户默认启用无人值守功能,管理员只需配置几个与基础架构相关的设置。
在机器人帐户上启用无人值守自动化
要在特定机器人帐户和特定基础架构下配置无人值守执行设置,管理员在 Orchestrator 中引用或编辑机器人帐户时必须执行以下操作:
- 单击“ 无人值守设置 ” 选项卡以配置帐户的执行设置。
- 在“ 前台自动化设置 ” 部分中,选择要用于在该帐户下执行无人值守前台流程的基础架构:
- 启用“一次仅运行一个作业”选项以限制帐户同时执行多个作业。这有助于将不允许多次使用凭据的应用程序(例如,SAP)自动化。
- 在“ 机器人设置 ” 选项卡上,配置无人值守机器人的执行设置。 了解 机器人设置。
- 单击“添加”或“更新”。机器人帐户已创建/更新。