【问题标题】:AutomationAnywhere JavaScript multiple variables outputAutomationAnywhere JavaScript 多变量输出
【发布时间】:2018-10-04 12:16:06
【问题描述】:

我试图返回多个变量作为 AutoamtionAnywhere 中 js 脚本的输出。 例如我有这样的js脚本:

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()];
var month_number = d.getMonth();
if(month_number <= 9){
    month_number.toString()
    month_number = "0" + month_number
};

WScript.StdOut.WriteLine(week_day, day_number, month_name, month_number); 

在 AAE 中,我还将 4 个不同的变量作为输出 (带昏迷且只有空格):

运行 BOT 后,我收到以下错误:

【问题讨论】:

    标签: javascript rpa automationanywhere


    【解决方案1】:

    “运行脚本”命令中的返回值将不支持多个变量。

    对于这样的需求,你可以通过连接一些字符来返回值。

    你可以像这样创建脚本。

    WScript.StdOut.WriteLine("ReturnValue1#ReturnValue2");
    

    您的机器人应该在一个变量中获取这个值(比如 $Prompt-Assignment$),然后您可以使用字符串运算符将其拆分并分配到某个列表变量中。

    【讨论】:

    • 嗨,我也选择这样做,但如果我可以从脚本 BOT 代码中获得多个变量,我会更干净。我希望在下一个版本中,他们将尽可能从一个脚本中获取多个变量而不使用字符串操作 ...
    • 没错,多个 vars 选项将降低字符串操作的复杂性,并且 BOT 代码将是干净的。
    猜你喜欢
    • 2018-10-12
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多