为了协助在 Automation Co-Pilot 中运行常规自动化,调度程序用户可以在设定的时间运行一个流程或 bot 自动化。 这可以与设备池中的设备结合使用,以提高部署效率。

调度程序定义和概念

调度程序用户不是人类用户,而是帮助分配资源的中间人。 此用户在部署期间向 Automation Co-Pilot 提供两个必要的详细信息:设备和运行器许可证。
  • 调度程序用户拥有一个调度程序角色。
  • 调度程序角色定义了一对多的运行身份用户配置。
  • 调度程序角色是一对多设备池的使用者。
表 1. 安装要求
角色 要求
管理员
  • 用户的设置应由管理员处理。
  • 拥有 AAE_Pool 管理员系统角色,或具有相应权限的用户创建角色,可以创建和管理 Bot Runners、Bot Creator 和设备池。
调度程序用户
  • 成为设备池的所有者或使用者。
  • 具有关联的运行身份用户(拥有至少一个在“运行身份”部分中设置的角色)。
Bot Runners
  • 拥有运行程序许可证。
  • 拥有池中设备的凭据。
  • 有权限查看和运行机器人;即拥有授予该权限的角色。
  • 可以访问公共 bot 文件(及其文件夹);即拥有授予该文件夹权限的角色。
注: 最后两点有一些细微差别。 调度程序用户应满足这些要求,因为运行程序将使用来自调度程序的权限。

调度程序、运行身份用户和设备

当调度程序部署自动化时,运行身份用户(Bot Runners)和用于部署 bot 的设备遵循以下原则。
  • 调度程序用户根据设备池中的配置和每个自动化的无人值守 Bot Runners,确定 bot 的部署对象和位置。

  • 根据您的配置,系统将分析资源(用户和设备)的可用容量,并确定最佳的部署方案。

  • 通常,运行身份用户具有默认设备。 如果没有为这些用户设置设备,则必须使用设备池。

  • 设备池包括多台可以部署自动化的机器,从而在计划部署时增加资源的可用性。 自动化已部署在设备池中的可用设备上。

  • 每个计划的自动化将使用最适合的运行身份用户和设备部署一次。 当计划的自动化超过可用资源时,多余的自动化将排队等待,直到有可用资源为止。 例如,如果计划了三个 bots,但只有两个设备可用,则部署两个 bots,最后一个 bot 排队等待下一个可用设备。

该系统允许在多个设备和用户之间高效且灵活地部署 bots

调度程序用户的层级:流程、全局、团队

当存在多个调度程序时,例如团队调度程序、流程调度程序和全局调度程序,系统会使用层次结构来确定使用哪一个。
  1. 团队调度程序: 这是系统首先检查的调度程序。 如果定义了团队调度程序,它将用于自动化部署。

  2. 流程调度程序: 如果未定义团队调度程序,系统将检查流程调度程序。 如果定义了流程调度程序,它将用于部署。

  3. 全局调度程序: 如果既没有定义流程调度程序,也没有定义团队调度程序,系统将默认使用全局调度程序。

这允许在不同层级的部署中实现灵活性和控制力。

部署顺序

bot 的部署过程是基于两个因素确定的:
  • 调度程序用户(每流程调度程序用户全局调度程序用户)如何附加到分配给该流程的团队或角色。
  • 是否已预先定义设备池。
注: 当调度程序用户或设备池被修改时,系统可能需要长达十分钟才能在流程自动化中使用更新的配置。 要解决此缓存时间限制,您可以手动编辑流程并更新调度程序用户配置。
  1. Control Room 中,前往 管理 > 流程
  2. 从您选择的流程中,单击 编辑 > 保存
以下流程图说明了调度程序用户和定义的设备池在 bot 部署中的优先级和效果。
包含调度程序用户和设备池的机器人部署流程

您已准备好配置调度程序用户。为 Automation Co-Pilot 配置调度程序用户