【发布时间】:2020-09-03 06:42:57
【问题描述】:
我已经为这个问题寻找了几个小时的解决方案,也许我读错了。
我基本上需要的是修改一个全局变量内容,我在this article 上读到的是我必须设置一个属性然后我可以修改它,但是我一直无法让它工作,我不断得到我设置的第一个属性。
我做的第一件事是在我的脚本顶部设置一个属性,它确实保存了我正在设置的 Url
var scriptProp = PropertiesService.getScriptProperties();
scriptProp.setProperty("sheetsUrl","https://**Url1**");
接下来,我尝试在另一个函数上修改它的内容
function myFunction(user){
if(user == "Fredy"){
var scriptProp = PropertiesService.getScriptProperties();
scriptProp.setProperty("sheetsUrl","https://**Url2**");
}
}
但是一旦我在“修改其内容”后尝试使用这个变量,我就会一直得到原来的 Url1。
如果有人知道如何解决这个问题,我将不胜感激。 提前致谢!
【问题讨论】:
-
var scriptProp = PropertiesService.getScriptProperties(); scriptProp.setProperty("sheetsUrl","https://**Url1**");在哪里?它是在功能内还是单独站立?您在哪里打电话给myFunction(user)?请提供完整的代码。
标签: google-apps-script google-apps