要在 Automation 360 中最佳地使用您的工作项和队列,请查看指南。

注意事项

  • 确保队列至少有 2 个所有者,以防其中一个所有者被删除或禁用时不会出现死锁。
  • Control Room 中最多可以显示 10 个工作项列。 使用此功能以最大限度地查看您的工作项数据。
  • 最佳地利用可以接受最多 1000 个字符的工作项值,特别是对于工作项结果值。
  • 要优先处理某些工作项,请确保在创建队列时对工作项数据进行排序。
  • 要在循环中插入工作项,请使用workitems API,因为此 API 接受 JSON 格式的工作项列表。
  • 确保集群中所有机器的时间(时钟)同步。 这是确保 Apache Ignite 缓存服务器正常运行的重要因素。
  • 持久且持续的数据库连接对于工作负载自动化的运行至关重要。 因此,请确保定期进行网络扫描,或者使用能够检测或避免网络问题的工具。
  • 使用工作项 API 来检索超过 200 个工作项时,应用分页过滤器以检索这些工作项。
    "page":
                        { 
                        "offset":0,
                        "length":1000
                        }

禁忌事项

  • 为了确保系统高效运行,请勿在循环中使用 workitems API 批量插入工作项。
  • 如果 Bot Runner 是设备池的一部分,请不要在该 Bot Runner 上创建本地计划,以便 Bot Runner 仅运行工作项。
  • 如果用户正在使用队列,请不要从该用户(角色)中移除运行机器人权限。
  • 如果工作项正在进行中,请不要关闭 Bot Runner

    要使 Bot Runner 离线进行维护,请确保暂停队列并验证 Bot Runner 上没有正在进行的工作项。

  • 如果正在处理工作项队列,请不要停止或重新启动 Automation Anywhere Control Room Service。 相反,暂停队列自动化,然后重新启动服务。

了解自动化优先级

优先级决定了自动化的处理顺序。 您可以在各个级别设置自动化优先级:
  • Bot: 当您安排机器人(高、中)时。 有关更多信息,请参阅为您的机器人设置自动化优先级
  • 队列(在设备池级别): 定义自动化在队列中运行的顺序(轮询按表中所示优先级)。 有关更多信息,请参阅自动化队列的顺序
  • 工作项(在队列级别): 设置工作项列值的优先级。 例如,名字列按升序排列,电子邮件列按降序排列。

要了解自动化优先级的工作原理,让我们看看以下场景:

假设在设备池级别您的 Q1 具有第一级优先级,Q2 具有第二级优先级。 Q1 包含工作项,例如发票金额总计,其工作项级别优先级如下:
  • Q1 工作项级别优先级 -> 发票金额列按升序排列
  • Q2 工作项级别优先级 -> 总计列按升序排列
当您同时向 Q1 和 Q2 添加多个工作项时,Q1 中发票金额最低的工作项将首先运行。

在这种情况下,设备池级别的队列优先级优先于工作项优先级。

假设另一种情况,其中您有下表所示的 WLM 设置:
Bot 和队列名称 设备 用户
进程 1 1 1 Bot1
进程 2 Bot2
进程 3 Bot3
进程 4 Bot4
在上述 WLM 设置中,如果您已并行部署所有四个自动化进程,那么系统将首先完成第一个部署的自动化进程中的工作项。 然后,您部署的第二个自动化进程将启动,并且将按照此顺序继续。 然而,所有四个自动化进程将不会并行运行。 因此,如果您想运行多个自动化进程,请按照下表所示进行设置:
Bot 和队列名称 设备 设备池 用户
进程 1 设备 1 池 1 Bot1
Bot2
Bot3
Bot4
进程 2 设备 2 池 2 Bot5
Bot6
Bot7
Bot8
进程 3 设备 3 池 3 Bot9
Bot10
Bot11
Bot12
进程 4 设备 4 池 4 Bot13
Bot14
Bot15
Bot16