代码之家  ›  专栏  ›  技术社区  ›  Martin Zeitler

ScriptProperties和UserProperties已被弃用

  •  1
  • Martin Zeitler  · 技术社区  · 6 年前

    的文档 PropertiesService 同时列出了 ScriptProperties UserProperties 作为:

    已弃用。此类已弃用,不应在新脚本中使用。

    ... 而 DocumentProperties 文档中似乎没有页面。

    问:为了在新的脚本中使用这些类,是否有合适的替代品?

    1 回复  |  直到 6 年前
        1
  •  6
  •   user6655984user6655984    6 年前

    替换不推荐的类的是 Properties .

    PropertiesService 有三种方法 getDocumentProperties() , getScriptProperties() ,和 getUserProperties() . 也许以前这些返回的对象都是那些不推荐使用的类;但是现在它们都返回了一个类的对象 属性 .

    脚本属性、用户属性和文档属性仍然可用,它们不被弃用;只是这些类已统一到属性中。

    var sp = PropertiesService.getScriptProperties();
    sp.setProperty("foo", "bar");
    var up = PropertiesService.getUserProperties();
    up.setProperty("foo", "baz");
    var dp = PropertiesService.getDocumentProperties();
    dp.setProperty("foo", "blargh");
    Logger.log([sp.getProperty("foo"), up.getProperty("foo"), dp.getProperty("foo")]);
    

    原木 [bar, baz, blargh] .