You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Automation Anywhere:Task Bot中Workload Command用法及Control Room BOT优先级设置

Automation Anywhere 相关问题解答

1. 如何在Task Bot中使用Workload Command?

首先得确认你的Control Room已经搞定了Workload Management模块的启用和配置,这是用Workload命令的基础。接下来一步步操作:

  • 打开Automation Anywhere客户端,要么新建一个Task Bot,要么打开你要加命令的现有Bot。
  • 在左侧命令面板里找Workload分组(不同版本可能在Advanced下面,找一找就能看到),里面有几个核心命令:Create Task、Get Task、Update Task Status,这些是最常用的。
  • 举两个实用场景:
    • 要是想给Workload队列提交任务:选Create Task,填好提前在Control Room建好的Queue Name,然后在Task Details里填任务数据(比如要处理的文件路径、用户ID,用JSON格式更规范),还能设置任务优先级、过期时间这些参数。
    • 要是想从队列里领任务来执行:选Get Task,指定要监听的队列,还能设置领取条件(比如只拿高优先级的任务),领成功后,任务数据会自动存到变量里,后续流程直接用就行。
  • 任务处理完千万别忘用Update Task Status把状态改成Completed、Failed或者Pending,不然Control Room没法准确统计任务情况,后续调度也会乱。
  • 最后本地测试没问题,再发布到Control Room,配合Workload的调度策略跑就行。

2. 单服务器下让未调度Bot优先于已调度Bot运行的方法

这种情况核心就是调整优先级或者处理当前运行的任务,给你几个可行方案:

方案1:调整优先级触发调度(推荐,无数据风险)

  • 登录Control Room,进入Workload或者Jobs模块(新版叫Workload,旧版可能在Jobs里)。
  • 找到正在运行的第一个Bot对应的任务,把它的优先级调低(比如从High改成Medium)。
  • 给要优先运行的第二个Bot新建一个任务,把优先级设成High(比第一个Bot级别高就行)。
  • 因为只有一台服务器,要是第一个Bot允许中断,Control Room会自动切到高优先级任务;要是不允许中断,就得等它跑完,但高优先级任务会排在队列最前面,服务器一闲就立刻启动。

方案2:手动中断当前任务(紧急场景用)

  • 要是必须马上让第二个Bot跑,就去Control Room的Activity或者Jobs页面找到第一个Bot的运行任务。
  • 点操作菜单选Stop或者Terminate:Stop会让Bot做完当前步骤再停,比较安全;Terminate是强制中断,可能搞乱数据,非紧急别用。
  • 中断完立刻启动第二个Bot的任务,服务器就会马上运行它。

方案3:提前配置Bot中断规则(长期预防)

  • 要是经常遇到这种优先级调整的需求,创建Bot的时候在属性设置里开Allow interruptions,再设置触发条件(比如只有高优先级任务能中断当前Bot)。
  • 之后再遇到要优先跑的任务,只要给新任务设更高优先级,Control Room就会自动中断低优先级的任务,先跑高的。

内容的提问来源于stack exchange,提问作者Shivansh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:00:45