调度自动化使您能够在特定时间运行自动化,无需任何人工干预。

先决条件

  • 确保您以管理员或具有以下权限的用户身份登录到 Control Room
    • 调度我的机器人运行
    • 查看用户和角色基本信息
    • 针对特定自动化及其依赖项的文件夹级别调度权限。
    • 访问您可以添加到调度的运行用户 (Bot Runner)。
    注: 在下列情况下,自动化将失败:
    • 如果缺少任何自动化依赖项。
    • 如果您没有依赖项的文件夹权限。
    • 如果您没有调度权限。

    用户角色必须与查看用户和角色基本信息权限关联,才能查看或编辑调度。

  • 调度自动化的用户必须具有运行该自动化及其所有依赖项(在其文件夹级别)的权限。 此外,用户还必须能够访问选定的运行身份用户和设备池。
    注: 选定的运行身份用户不需要具有运行该自动化的权限。

过程

  1. 登录到 Control Room
  2. 单击 自动化 > 公共
    将显示可用的自动化和表单。
  3. 在右上角,单击 运行 > 调度
    将显示自动化和依赖项页面。
  4. 单击选择按钮以选择要调度的自动化。
    如果自动化未显示在查找文件屏幕中,请在搜索字段中输入名称或单击浏览以查找它。
  5. 使用自动化和依赖项选项卡来更改以下内容:
    • (可选)单击自动化文件字段中的选择按钮以选择不同的自动化。
    • 使用以下选项运行自动化和依赖项字段中,选择以下选项之一:
      • 最新版本: 选择自动化的最新版本。

        这是默认选项。

      • 实际正式标签: 使用任何可用的实际正式标签来调度选定的自动化及其依赖项。
      注: 如果为父级自动化选择了实际正式标签选项,则具有实际正式标签的相应依赖自动化也会自动被选中。 如果任何依赖自动化没有应用实际正式标签,则选择自动化的最新版本
    • 依赖项: 将显示所选自动化的可用依赖项。
  6. 单击下一步
  7. 调度选项卡中,添加自动化的调度详细信息。
    选项定义
    运行一次 使用此选项可在指定日期的 x 时运行 机器人 一次。 选择此选项时,设置开始日期和开始时间。
    开始日期
    默认值是当前日期。
    注: 开始日期的值始终晚于或等于当前日期。 如果开始日期是当前日期,则计划时间不能早于当前时间。
    开始时间
    默认值是四舍五入到下一个半小时的时间。
    时区
    用户的系统时区
    注: ESTHSTMST 时区已弃用。 请参阅 已完成的功能弃用
    重复运行 使用此选项可调度 机器人 在指定日期每隔 x 分钟/小时运行一次。 选择此选项时,选择开始日期、开始时间、结束日期和结束时间。
    开始日期
    输入您希望调度 机器人 以开始运行的日期。 以 YYYY-MM-DD 格式手动输入日期或使用弹出日历输入日期。 开始日期字段的默认值设置为本地系统的当前日期。
    结束日期
    输入您计划结束运行的日期。 结束日期字段的默认值为空白。
    开始时间
    使用下拉列表输入开始时间,以设置您希望计划开始的时间值。 该列表包含 12 小时格式的预定义时间值,间隔为 15 分钟。 您也可以手动设置 12 小时格式的时间值。 但这不适用于下拉列表中的选择。 开始时间字段的默认值四舍五入到 15 分钟后的下一个半小时。 例如,如果当前时间为 11:22 AM,则显示 12:00 PM。
    重复频率
    选择“重复频率”选项以每隔 x 分钟或小时重复一次调度。
    结束时间
    使用下拉列表输入结束时间,以设置您希望调度结束的时间值。 该列表包含 12 小时格式的预定义时间值,间隔为 15 分钟。
    时区
    使用开始时间和结束时间选择时区。 默认值设置为系统的当前位置。 计划将基于创建或编辑时选择的时区运行。
    频率
    选择调度运行的频率,例如每日、每周或每月。
    • 每日: 选择您希望调度运行的天数。
    • 每周: 选择计划运行的周数间隔及每周的具体运行日。 例如,如果您希望计划每两周在周一和周四运行,请在频率选项中将计数增加到 2,然后选中“星期一”和“星期四”复选框。
    • 每月
      • : 选择您希望计划运行的月份中的日期。
      • 特定日期: 选择您希望调度运行的月份中的日期的特定出现次数。 例如,如果您希望调度在 1 月、5 月和 9 月的第二个星期四运行,请从给定选项中选择“第二个”、“星期四”以及“1 月、5 月和 9 月”。
    注:

    启用夏令时时,如果为调度设置了开始日期,则开始日期将显示在其所属的时区中,而不是根据用户的当前时区显示。 但是,下一次发生将在符合夏令时的时区(用户的系统时区)中显示。

    例如,对于在格林尼治标准时间 (GMT) 时区创建的 3 月 15 日的调度,开始日期显示为 3 月 15 日,属于 GMT 时区。 稍后,当夏令时开启时,如果您在 8 月份以英国夏令时间 (BST) 时区编辑或查看此调度,下一次发生将显示为当前 8 月份的日期,属于 BST 时区。

    例如,如果您调度 机器人 以在 2023 年 11 月 23 日 9:00 AM 到 2023 年 11 月 30 日 9:00 AM 运行,频率设置为每日,则 机器人 将从 2023 年 11 月 23 日 9:00 AM 开始每日运行,并且 机器人 将在 2023 年 11 月 30 日 9:00 AM 最后一次运行。

    错过的调度设置 如果您选择重新部署调度复选框,任何因 Control Room 关闭而错过的调度会在 Control Room 重启后自动重新部署。 审计日志中还会添加一个条目,将事件类型显示为计划未触发
  8. 单击下一步
  9. 运行身份用户选项卡中,从可用运行身份用户列表中选择 Bot Runner 用户。
    您可以访问的 Bot Runner 用户列表已显示。
    使用以下选项来定义要使用的 Bot Runner 数量:
    • 所有运行身份用户: 选择此选项以在执行自动化时将已选表中的所有用户指定为运行身份用户。
    • 自定义运行身份用户的数量: 选择此选项以从已选表中提供一定数量的用户,作为运行身份用户。

      例如,如果您在已选表中有 5 个用户,并且您只想使用其中的 3 个作为运行身份用户,请输入 3。 表格顶部列出的 3 个用户在执行自动化时将作为运行身份用户。

    注: 如果运行身份用户 (Bot Runner) 没有出现在列表中,请确保计划 机器人 的用户已被分配相应的角色,可获得对适当运行身份用户的访问权限。
  10. 单击下一步
  11. 使用设备池选项卡选择以下内容:
    1. 覆盖默认设备: 此选项默认禁用。 在启用之前,请查看以下注意事项:
      • 默认设置,其中覆盖默认设备未启用:
        • 如果所选运行身份用户的默认设备平台与自动化平台不匹配,系统将忽略默认设备,并从设备池中选择一个兼容设备。

          例如,如果默认设备平台是 MacOS 并且自动化平台是 Windows,则该默认设备将被忽略。

        • 如果所选运行身份用户的默认设备平台与自动化平台匹配,则系统会使用可部署的默认设备。 否则,将从设备池中选择一个兼容的设备。
        • 如果所选设备池平台与自动化平台不匹配,则系统将拒绝自动化部署。
      • 如果您选中覆盖默认设备复选框:
        • 如果所选运行身份用户的默认设备不可用,则在设备池中的下一个可用设备上部署自动化。
        • 如果自动化平台与所选设备池的平台不匹配,则系统将拒绝部署。
    2. 可用设备池: 从列表中选择一个可用的设备池。
      注: 如果选择的设备池的平台(Windows 或 MacOS)与自动化平台不兼容,则部署将失败。
  12. 单击下一步
  13. 使用弹性设置选项卡以更改以下选项:
    注: 基于 macOS 的自动化不支持弹性设置。
    • 弹出窗口处理字段中,如果不想在 机器人 运行期间避免任何弹出窗口,请清除忽略意外弹出窗口复选框。

      此选项默认情况下为启用状态。 如果禁用此选项,在 机器人 运行期间出现的任何意外弹出窗口都可能改变自动化或延迟运行时间。

    • 机器人执行记录字段中,更改以下选项:
      • 存储机器人执行记录: 如果您想阻止记录 机器人 执行,请清除此复选框。
      • 记录首选项: 如果您已选择记录自动化,您可以进一步选择以下选项之一来记录 机器人 执行:
        • 仅失败的执行: 只有当自动化执行失败时,才会存储记录。
        • 所有机器人执行: 无论执行成功还是失败,都会存储记录。
  14. 常规设置选项卡中,使用自动化优先级下拉列表选择自动化的优先级。
    根据您对资源优化的要求,将优先级设置为高、中或低。 默认权限的优先级设置为中。
  15. 可选: 清除隐藏机器人运行窗口复选框。
    此选项默认情况下为启用状态,并隐藏视图中的 机器人 运行进度窗口。 如果禁用此功能,机器人 启动时将显示进度窗口。

    根据您选择的选项,特定 机器人 的相应状态将显示在 管理 > 已调度 > 常规 窗口。

  16. 单击调度机器人
在选中 机器人、调度详细信息和设备等所有必需项之前,调度机器人选项会保持禁用状态。
机器人 的部署次数取决于为调度指定的运行身份用户 (Bot Runner)。 请考虑以下情景:
  • 指定的运行身份用户数量为两个,并且两个用户都拥有 机器人 运行设备: 机器人 被部署在两个运行身份用户及其 机器人 运行设备上两次。
  • 指定的运行身份用户数量为三个,并且只有一个用户拥有 机器人 运行设备。 在此工单中,您必须选择设备池。 如果设备池中只有两个设备,机器人 会在设备池中的两个设备上各部署三次,并在第三个用户的 机器人 运行设备上部署。
  • 指定的运行身份用户数量为三个,并且三个用户都没有 机器人 运行设备: 在此工单中,您必须选择设备池。 如果设备池中只有两个设备,机器人 会在设备池中的两个设备上各部署两次,第三次请求 机器人 部署时将被排队。 机器人 仅在设备池中有设备可用时才会部署。
  • 指定的运行身份用户数量为两个,并且两个用户都没有 机器人 运行设备: 在此工单中,您必须选择设备池。 如果设备池中有四个设备,则 机器人 会在设备池中任意两个可用设备上部署两次。
注: 对于没有设备池的调度,当一个或多个活动的运行身份用户设备不可用或断开连接时,机器人 部署将对调度中的所有运行身份用户失败。