robot
2024.10
true
UiPath logo, featuring letters U and I in white
Robot admin guide
Last updated 2024年11月18日

更新服务

UiPath 机器人中的更新服务是负责管理机器人软件和组件的 UiPath 更新的系统的一部分。

该服务会检测软件新版本的发布时间,管理更新流程,同时确保将对正在进行的任务的干扰降到最低。 作为管理员,您可以选择要在计算机上安装的特定版本。

通过两个可执行文件进行操作:

  • UiPath.UpdateService.Agent.exe - 这是更新服务的客户端组件。 它会在启动 UiPath 机器人的用户上下文中运行,并与更新服务工作器通信。
    重要提示:

    仅存在于用户模式和有人值守的机器人安装中。

  • UiPath.UpdateService.Worker.exe - 这是执行软件更新的实际更新组件。 它作为系统服务运行,管理更新的下载和安装。
机器人安装的类型决定了系统如何安装更新可执行文件:

机器人安装类型

UiPath.UpdateService.Worker.exe

UiPath.UpdateService.Agent.exe

无人值守

作为 Windows 服务安装。

未安装。

有人值守

重要提示:

要允许更新服务连接到更新服务器,请在安装过程中添加 Orchestrator URL。 如果没有管理员权限,您需要管理员权限才能将机器人连接到 Orchestrator。

作为 Windows 服务安装。在任务计划程序中安装为登录任务。

快速入门

在任务计划程序中安装为登录任务。在任务计划程序中安装为登录任务。
重要提示:

自动更新是 UiPath Robot 社区版用户的标配。 为防止任务中断,仅在机器人空闲时才会应用这些更新。

企业用户需要手动控制更新,以符合其内部 IT 策略。

自动更新不适用于 Linux 机器人。

机器人服务与更新服务之间的通信

服务模式机器人

用户模式机器人

机器人服务和更新服务都在本地系统会话中运行。

机器人和更新服务分别在用户和本地系统会话中运行。

更新策略

您可以根据机器人安装类型为用户、用户组或计算机配置更新策略。

有人值守的安装

无人值守安装

  • 按用户 (例如 John Smith)

  • 按用户组(例如 Automation Developers)

每台计算机(例如 LAPTOP-AG1LD)。

备注:

机器人帐户使用在计算机级别设置的更新策略。

更新策略的可用选项包括:
  • 最新版本- 安装在更新服务器上找到的最新可用版本。

  • 最新补丁- 安装适用于每个受支持版本的最新补丁。

  • 特定版本- 安装更新服务器上可用补丁中的特定补丁。

策略层次结构

用户组策略优先于设置为 "" 的用户策略。 要停止为用户更新,请将其从策略强制执行组中删除,或将其策略与其安装的版本相匹配。

设置为“特定版本值”的用户级策略优先于用户组策略。

当用户级别策略、组级别策略和计算机级别策略全部应用于同一个机器人时,以用户级别策略为准。

更新确认

UiPath 机器人的更新过程(无论是有人值守还是无人值守)都需要确认步骤,以确保顺利过渡并防止中断。

在更新期间,系统会提示您停止或保存正在运行的流程。 如果无响应,Studio 会自动保存并关闭,同时机器人会等待流程结束再更新。 您可以在更新后继续工作。

用户模式安装

服务模式安装

更新提示提供两个选项:

  • “立即更新” - 停止当前正在运行的所有作业,并关闭所有处于活动状态的 Studio 实例。 然后,更新将立即继续。

  • 稍后-推迟更新。 通知已静音,您可以在方便时启动更新过程。 您可以通过单击系统托盘中 UiPath 用户界面图标中的更新来启动更新过程。

    docs image
重要提示:

如果您未在 24 小时内响应提示,系统会自动安装更新,这可能会导致作业失败。

更新服务会验证 Robot、Studio 或 Assistant 是否未执行任何作业或流程。 确认后,更新确认会发送回更新服务器,从而触发更新过程。
重要提示:

如果您未在 10 分钟内响应提示,系统会自动安装更新,这可能会导致作业失败。

更新过程

更新过程通过以下步骤进行:

  1. 下载:更新服务每三个小时检查一次来自更新服务器的更新请求,如果收到,则开始下载。

  2. 下载- 标记文件下载成功,并初始化后处理。

  3. 正在处理:涉及对下载的文件进行后处理,检查错误,如果清除,则开始安装过程。

  4. 安装准备: 警示用户或检查 Robot、Studio 和 Assistant 是否已准备好更新。

  5. 安装已批准: 更新服务获得批准后,实际安装即会开始。

  6. 正在安装:安装较新版本,并保留相同的设置。

  7. “成功”/“错误”:向更新服务器报告更新状态。

更新过程完成后,您必须手动重新启动机器人和 Studio。

如果预装了Chrome 扩展程序,流程会自动对其进行更新。 否则,需要更新后手动安装。

重要提示:

在用户模式下,针对一个机器人的更新命令会影响该计算机上的所有用户。

The auto-update process for proxy configurations

您可以为在代理后运行的机器人配置自动更新过程,具体取决于机器人安装类型:

For unattended installations, the Update Agent is absent. Configurations for proxy are manually handled by modifying the UiPath.config file. Both the Robot Service and the Update Service run using a Windows Service, independent of a user.
For attended installations, configurations for proxy are also manually handled by modifying the UiPath.config file. However, the user starts both the Robot Service and the Update Agent. The Update Service runs using a Windows Service.

For quick installations, configurations for the proxy are inherited from the existing user settings. The user initiates all services: Robot Service, Update Agent, and Update Service.

重试机制

当更新服务无法下载更新文件时,可以重试 3 次下载。 在每次重试之前都会通知用户:
  • 首次更新尝试一小时后适用第一次重试。

  • 第二次重试在第一次重试两个小时后应用。

  • 第三次重试在第二次重试四个小时后应用。

重试日志存储在 Orchestrator 或本地日志文件中: %localappdata%/Uipath/UpdateService/logs

如果更新未在开始后 72 小时内完成,则会记录错误,并会在下一个请求时重试更新。

要手动重试更新,请单击更新图标

更新日志

您可以访问失败和成功更新的日志:

  • 在 Orchestrator 界面中:“租户” >“计算机” > “选择计算机” > “更多操作” > “已安装的版本和日志”

  • 在计算机的日志文件中: %localappdata%/Uipath/UpdateService/logs

更新状态

您可以检查计算机的机器人版本状态。

在“ Orchestrator ”>“租户”> “计算机”页面上,“版本状态” 列显示相应计算机的更新策略状态。 以下值可用:

版本状态

描述

无策略

没有为计算机定义更新策略。

正在进行更新

计算机上正在进行更新流程。

合规

计算机上的 Robot 版本与更新策略相符。

不合规

计算机上的 Robot 版本与策略中设置的版本不同。

更新失败

更新失败。 有关详细信息,请查看更新日志。

不适用

当排除空闲计算机的功能处于活动状态并且机器人一段时间未连接,或者计算机类型不支持自动更新流程时,会显示此状态。

计算机模型更新

当计算机处于非活动状态时,使用与更新服务器相同的计算机密钥的计算机模板将变为“不合规”

要排除非活动的计算机,请在“ Orchestrator ”>“ 租户”>“设置” 中选中“ 客户端二进制文件” 框,并调整非活动间隔。

虚拟环境更新中的克隆计算机

对于在涉及克隆计算机的虚拟环境中部署的机器人,所有属性(例如计算机名称、GUID 或驱动器 ID)都相同。

这将导致 Orchestrator 从具有相同属性的多台计算机接收不同的更新状态,从而导致重复的日志条目。

在这种情况下,Orchestrator 显示最近连接的计算机的更新状态。

此页面有帮助吗?

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