可以在多个 bots 中快速将 bots 更新为安全、稳定且默认的 package 版本。

确保只有 Control Room 管理员才能执行批量软件包更新过程。
注: bots 以及相应的详细信息,例如状态、类型、名称和依赖文件、文件夹路径、Bot Runner 的名称,以及自动化跳过或失败状态的原因,将在 30 天后从管理 > 机器人更新页面中可用的机器人更新表中自动删除。 有关数据保留和清理策略的信息,请参阅 数据保留策略

但是,您可以查看批量 package 更新和 bots 的审核日志详细信息。 请参阅 查看批量 package 更新的审核日志

先决条件

  • 要将 bots 更新到默认的 package 版本,请确保您拥有查看 packages 的权限编辑 bots 的权限

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

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

过程

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

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

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

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

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

要查看此流的示例,请参阅bots 中更新默认 package 版本的示例