我有两个脚本:

脚本A:从输入表中获取原始数据,并将格式化后的数据(存储在var resultRows中)输出到输出表中。

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

这是我希望该过程正常进行的方式:


用户运行脚本A,验证信息是否正确。
如果信息正确,则用户运行脚本B来存储数据。


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

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

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

scriptB(resultRows);


脚本A是从Google Spreadsheets菜单执行的(通过.addMenu方法执行),但是我不知道如何将参数传递给以这种方式执行的函数(您只能将函子名称传递给.addMenu)并且我不确定resultRows变量在任何情况下都可用于该函数。

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

最佳答案

也许尝试使用缓存服务?

通过缓存服务将值推入键,然后在另一个函数中调用它,我能够将一个值传递给另一个函数。不知道缓存服务可以存储多长时间。

09-10 11:06
查看更多