可以在多个 机器人 中快速将 机器人 更新为安全、稳定且默认的 软件包 版本。

确保只有 Control Room 管理员才能执行批量软件包更新过程。
注: 自动化和相应的详细信息,例如状态、名称、开始时间、结束时间、持续时间、自动化失败、跳过或停止的原因等,将在 30 天后从机器人更新表中自动删除。该表可在管理 > 机器人更新页面中找到。 有关数据保留和清理策略的信息,请参阅 数据保留策略

但是,您可以查看批量 软件包 更新和自动化的审核日志详细信息。 请参阅 查看批量 软件包 更新的审核日志

先决条件

  • 要将 机器人 更新到默认的 软件包 版本,请确保您拥有查看 软件包 的权限编辑 机器人 的权限

    开始执行批量更新流程时,此操作将更新您在公共工作区中拥有签出权限的 机器人 以及使用特定 软件包 的非默认版本的任何 机器人

  • 要在 Control Room 中查看机器人更新页面并查看批量更新报告,请确保您具有查看机器人更新权限。
  • 要执行批量软件包更新操作,请确保您具有管理机器人更新权限。
  • 验证 机器人 是否与 软件包 的当前默认版本兼容。
  • 导航到管理 > 设置 > 机器人 > 机器人 验证以开启 机器人 验证。
  • 机器人 更新到默认软件包版本时,请确保 机器人 在流程完成之前不会签出。
  • 当批量更新流程正在运行时,不要禁用 软件包

过程

  1. 导航到管理 > 机器人更新
    机器人更新列表页面提供以下内容的综合视图:
    • 更新状态,包括已完成、失败、跳过和已停止的 机器人
    • 详细信息,例如状态、名称、开始和结束时间、更新所需的持续时间。
    • 发起 软件包 更新的用户详细信息(例如用户名)。
  2. 单击更新机器人 > > 软件包版本
    将显示更新 - 软件包版本页面。
  3. 设置页面上,更新以下内容:
    1. 名称: 显示更新功能的系统生成名称。
    2. 描述(可选): 添加更新 软件包 版本功能的描述。
    3. 可选: 如果当前 软件包 版本高于默认版本,请选中如果当前版本高于默认版本,则降级版本复选框。
      注: 如果降级 软件包机器人 可能会显示错误。 这是因为较高版本的 软件包 可能具有较低版本中不可用的附加属性。
    4. 可用软件包表中,选择所需的 软件包,然后单击右箭头 () 以添加您的选择。
    5. 单击下一步显示。
  4. 选择要更新的机器人页面,更新以下内容:
    1. 使用使用以下选项更新机器人和依赖项字段,选择以下选项卡之一:
      • 最新版本: 选择 机器人 的最新版本。
      • 实际正式标签: 选择 机器人 的带标签版本。
        注: 如果为父级 机器人 选择了实际正式标签选项,则会自动选中对应的带有实际正式标签的相关 机器人。 如果有任何依赖 机器人 没有应用实际正式标签,则选中 机器人 的最新版本。
    2. 选择以下复选框之一:
      • 更新所有机器人: 更新所有需要更新并使用这些 软件包机器人 和依赖文件。
      • 自定义: 更新特定的 机器人
        注: 默认情况下会选择 机器人 文件夹。
        1. 可用文件表中,选择您想要更新 软件包 版本的 任务机器人
          提示: 您可以使用搜索栏快速查找 任务机器人
          注: 您最多可以选择 1000 个 机器人 和依赖项进行批量软件包更新。
        2. 单击向右箭头 () 以添加您的选择。
        3. 单击下一步
  5. 使用审核机器人和依赖项以进行更新页面,审核您为更新选择的 机器人 和依赖项。
  6. 单击更新软件包版本
    系统开始更新 Control Room 存储库中所有选定的 机器人 和包含选定 软件包 的依赖项。 如果任何 机器人 都没有使用默认版本的 软件包,则 机器人 将更新。 机器人更新表现已更新,并显示更新后的 机器人
    注:机器人 更新为默认的 软件包 版本时,如果流程出现失败,系统将继续更新剩余的 机器人,而不会有任何中断。

    考虑一种场景,您正在更新大量的 机器人,比如 1000 个,其中有 100 个由于某个问题而失败。 尽管如此,该系统仍允许继续处理剩余的 900 个 机器人,展示了其可扩展性。

  7. 为了查看您已更新的 机器人 的更新摘要,请将鼠标悬停在机器人更新表中的 机器人 上,然后单击省略号(三个点),并单击查看更新机器人详细信息图标。
    报告显示,包含以下选项卡:
    • 摘要: 所选 机器人 及其依赖项的 软件包 更新过程摘要。
    • 设置: 在具有选定 软件包软件包 更新流程中定义的设置。
    • 结果软件包 更新流程的结果,包括状态、机器人 类型、机器人名称和依赖文件、文件夹路径、Bot Runner 名称,以及 机器人 被跳过或失败的原因。
    注: 单击停止活动,取消当前正在进行的批量 软件包 更新活动。 您可以使用此选项停止批量更新流程,原因可能是流程运行时间比预期的要长。 停止流程时,确认消息会显示选择使用默认 软件包 版本的 机器人 总数以及到目前为止已更新的 机器人 数量。

    由于 机器人 以 100 个为一批进行处理,中途停止流程可能需要一些时间。 当您在中途停止流程时,流程在停止之前将完成当前正在运行的批处理。

    例如,假设您选择了 200 个 机器人 更新 软件包 版本,并立即单击停止按钮以取消批量更新流程。 由于批量更新流程已启动,而您在中途停止流程,因此在完成更新一批 100 个 机器人 后,流程将停止。

要查看此流的示例,请参阅机器人 中更新默认 软件包 版本的示例