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

如何在Automation Anywhere的JavaScript脚本中返回多个变量输出?

在Automation Anywhere的JavaScript脚本中返回多个变量输出的解决方案

嘿,我来帮你搞定这个问题!在Automation Anywhere里,JavaScript脚本默认只能直接返回一个值,但我们可以通过打包变量为对象/数组,再转成JSON字符串的方式,轻松返回多个变量,之后在AA里拆解就行。

先看你的示例脚本,我帮你修改成能返回多个变量的版本:

var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Monday', 'Tuesday'];
var months = ['January', 'February', 'March', 'April', 'May', 'June', 'August', 'September', 'October' , 'November', 'December'];
var d = new Date();
var week_day = days[d.getDay()+2];
var day_number = d.getDate();
var month_name = months[d.getMonth()];
// 补全你没写完的month_number变量
var month_number = d.getMonth() + 1; // 注意JS里月份从0开始,加1才是实际的月份数字

// 把所有需要输出的变量打包成一个清晰的对象
var result = {
    weekDay: week_day,
    dayNumber: day_number,
    monthName: month_name,
    monthNumber: month_number
};

// 转成JSON字符串返回,这样Automation Anywhere能正确解析
JSON.stringify(result);

接下来在Automation Anywhere里的操作步骤:

  • 运行这个JS脚本,把返回的结果存储到一个字符串变量里,比如叫jsonResult
  • 找到**"Parse JSON"**动作,把jsonResult作为输入源
  • 在解析映射环节,把JSON里的每个键对应到你需要的AA变量:
    • 比如weekDay映射到var_week_day
    • dayNumber映射到var_day_number
    • 剩下的字段同理配置

小提示:

  • 为什么要转成JSON字符串?因为如果直接返回对象,AA会把它转成[object Object]这种没用的字符串,根本没法解析,JSON格式是AA能识别的标准结构。
  • 用对象比数组更靠谱,因为键名清晰,哪怕后续调整变量顺序也不会搞混,数组得严格按索引对应,容易出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:21:22