【问题标题】:Modify Google Apps Script Global Variable修改 Google Apps 脚本全局变量
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多