查看此常见问题解答,了解有关 WLM 的常规概念。

常规

WLM 功能能帮助我做什么?
工作负载管理 (WLM) 使您能够高效地在多个设备之间管理和分配大量工作项。 此功能确保任务得到优先处理、高效执行,并遵守定义的服务级别协议 (SLA)。
什么是工作项?
工作项 是单独的工作单元(例如,一张发票、一份客户记录、一份贷款申请),这些单元位于工作负载队列中,并由自动化进行处理。 每个工作项中包含自动化完成其任务所需的数据。
如何确保 WLM 中的数据安全?
  • 通过为用户和角色分配适当的权限来实现基于角色的访问控制 (RBAC)(例如,仅 WLM 管理员可以管理队列,仅特定角色可以消费项目)。

    有关更多详情,请参阅 WLM: 用户角色和权限

  • 使用 Credential Vault 来安全存储和访问自动化使用的敏感凭据。

    有关更多详情,请参阅 Credential Vault 中的凭据和 存储柜

我可以将 WLM 与 BPM 和 ERP 等外部系统集成吗?
是的,可以通过 Automation Anywhere 公共 API 集成 WLM。 外部系统随后可以执行以下操作:
  • 将工作项插入到队列中。
  • 查询队列状态和工作项详细信息。
  • 检索处理后的结果。

此集成有助于在不同平台之间实现端到端的流程编排。 有关更多详情,请参阅 Control Room API

工作负载队列

什么是工作负载队列?
工作负载队列是 Control Room 中用于存储工作项的中央存储库。 它们支持优先级排序、负载均衡、重试机制以及工作项的实时状态跟踪。
如何创建工作负载队列?
Control Room 中,请按照下列步骤操作:
  1. 导航到管理 > 队列
  2. 单击创建队列
  3. 定义队列名称,并指定工作项的列或结构。

您还可以在此定义优先级规则和重试设置。 有关更多信息,请参阅 创建标准队列

我可以上传哪些类型的文件来填充工作负载队列?
您通常可以直接上传 CSV (.csv) 文件来填充队列。 这些文件的标题可以自动定义您队列的列。 您还可以使用 工作负载 软件包 插入工作项 操作 或 API 插入其他各种来源的工作项。
有关更多详情,请参阅 使用插入工作项 操作
我可以在 WLM 中为不同的任务或工作项设置优先级吗?
是的,您可以为每个队列配置优先级规则。 您可以根据任何已定义列中的数值对工作项进行排序(例如,按到期日期升序排列,按优先级降序排列)。 它可以确保优先处理高优先级的任务。

有关更多详情,请参阅 允许在查看队列页面上执行的操作

如果某个工作项在处理过程中失败,会发生什么?
如果自动化遇到错误,工作项将被标记为失败。 根据队列的配置,工作项可以在指定的延迟后自动重试定义的次数。 如果达到最大重试次数,工作项将保持为失败,以供人工审核。

有关更多详情,请参阅 WLM 工作项生命周期工作项状态和操作

如何重新处理失败的工作项?
  • 自动重试: 如果配置了自动重试,WLM 将会自动重新处理失败的工作项。
  • 手动重试: 队列所有者可以在 Control Room 中手动选择失败的工作项,并将其状态更改回新建,以触发自动化重新处理。此操作通常发生在人工审核已排查并解决根本问题之后。

设备和设备池

什么是设备池?
设备池是对设备的逻辑分组。 当自动化部署到设备池时,WLM 会自动将工作项分配给该池中任何可用的设备,从而确保资源的最优利用和可扩展性。
设备在 WLM 中的作用是什么?
设备是执行坐席。 它们是自动化实际运行以处理由 WLM 设置分配的工作项的机器(物理或虚拟)。
我可以为多个队列使用同一个设备池吗?
是的,您可以为多个队列使用同一个设备池。 这是一个常见且高效的做法,因为它使您的共享设备池能够根据总体优先级和可用性,从任何相关队列中拉取任务。
当多个队列共享一个设备池时,WLM 如何决定先执行哪个任务或自动化?
WLM 设置会考虑每个队列中的优先级设置,然后再考虑所有共享设备池的队列之间的整体优先级配置。 它旨在从任何相关队列中为下一个可用设备拉取优先级最高的工作项。
如何扩展我的 WLM 设置以应对增加的工作负载?
您可以通过向与您的队列关联的设备池添加更多设备来实现扩展。 WLM 设置将自动检测新容量,并将在所有可用设备之间分配工作项。

有关设备池的更多信息,请参阅 关于设备池

监控和故障排除

我如何监控工作负载队列的性能?
Control Room 提供一个实时的 Automation Command Center (ACC) 仪表板(主页 > 监控)。 您可以查看自动化运行次数(新建、进行中、已完成、失败),并将数据导出为 CSV 文件。
我的工作项卡在新建状态,未被处理。 我该怎么办?
请查看以下常见原因,并根据原因采取相应的措施:
  • 关联的设备池中没有可用设备。
  • 自动化未部署到正确的设备池。
  • 设备的运行身份用户没有权限从队列中获取工作项。
  • 队列已暂停。
  • 设备处于离线状态或 Bot Agent 服务已停止。
  • 设备与 Control Room 之间可能存在网络连接问题。
  • 当前没有针对自动化的活动计划或触发因素(尽管 WLM 在部署到设备池时通常会隐式处理此情况)。
为什么我的工作项会直接进入失败状态,而没有重试?
  • 检查 Control Room 中的队列配置。 最大重试次数值可能被设置为 0。
  • 自动化可能会根据其内部逻辑,明确地将该项标记为失败,而不允许重试。
我可以防止自动化在特定停机期间(例如,系统维护)处理工作项吗?
  • 您可以在 Control Room 期间暂停队列。 自动化将停止拉取新项目。 当维护完成后,您可以恢复队列。
  • 或者,自动化逻辑可以包含对当前时间的检查,若处于已知的停机窗口内,则暂停自身处理或延迟工作项。

其他资源