首页 文章

Google Apps脚本:将返回值从一个函数传递到另一个函数

提问于
浏览
0

我有两个脚本:

脚本A:从输入表中获取原始数据并输出格式化数据(存储在 var resultRows 中到输出表 .

脚本B:将 resultRows 存储到MySQL数据库 .

以下是我希望该过程如何工作:

  • 用户运行脚本A,验证信息是否正确 .

  • 如果信息正确,用户运行脚本B来存储数据 .

一种方法是在脚本B中重新生成 resultRows 然后插入到DB,但我知道我应该能够将脚本A中的 resultRows 作为参数传递给脚本B.就像是..

function scriptA() {
    //dosomestuff
    return resultRows;
}

function scriptB(data) {
    //insert data to db
}

scriptB(resultRows);

脚本A是从Google Spreadsheets菜单执行的(通过 .addMenu 方法),但是我没有't know how to pass an argument to a function that'以这种方式执行(你只能将函数名称传递给 .addMenu )并且我不确定 resultRows 变量是否可用于无论如何都有功能 .

也许从UI元素运行函数更有意义?有任何想法吗?谢谢!

1 回答

  • 0

    也许尝试使用缓存服务?

    我可以通过缓存服务将值从一个函数传递到另一个函数,并在另一个函数中调用它 . 我不确定缓存服务可以存储多长时间 .

相关问题