首页 > 解决方案 > 修改 Google Apps 脚本全局变量

问题描述

几个小时以来,我一直在寻找解决这个问题的方法,也许我读错了。

我基本上需要的是修改一个全局变量内容,我在这篇文章中读到的是我必须设置一个属性,然后我可以修改它,但我一直无法让它工作,我一直得到我设置的第一个属性。

我做的第一件事是在我的脚本顶部设置一个属性,它确实保存了我正在设置的 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。

如果有人知道如何解决这个问题,我将不胜感激。提前致谢!

标签: google-apps-scriptgoogle-apps

解决方案


你有一个错字。您正在修改两个不同的变量
,一个名为“sheetsUrl”,另一个名为“sheetUrl”


推荐阅读