我有两个脚本:
脚本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元素运行功能更有意义?有任何想法吗?谢谢!
最佳答案
也许尝试使用缓存服务?
通过缓存服务将值推入键,然后在另一个函数中调用它,我能够将一个值传递给另一个函数。不知道缓存服务可以存储多长时间。