ScriptProperties和UserProperties已被弃用

时间:2018-08-04 22:19:05

标签: google-apps-script

PropertiesService的文档将ScriptPropertiesUserProperties都列出为:

  

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

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

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

1 个答案:

答案 0 :(得分:4)

已弃用的类的替换是类Properties

PropertiesService具有三种方法getDocumentProperties()getScriptProperties()getUserProperties()。也许从前,这些不赞成使用的类的这些返回对象;但现在它们都返回类Properties的对象。

脚本属性,用户属性和文档属性保持可用,并且不建议使用;只是这些类已被统一到Properties中。

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]