google-apps-script - ScriptProperties 和 UserProperties 已被弃用
问题描述
PropertiesService的文档将ScriptProperties和UserProperties列为:
已弃用。此类已弃用,不应在新脚本中使用。
...而DocumentProperties
文档中似乎没有页面。
问:这些类是否有合适的替代品,以便在新脚本中使用它们?
解决方案
已弃用的类的替代品是 class 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]
。
推荐阅读
- html - Is it possible to block cookies within an iframe?
- python - 一分为二列出一个txt文件python
- javascript - 查询结果未正确加载(Node.js / Postgresql)
- unix - 使用变量根据首字母 awk Unix 查找记录的方法
- c++ - 有没有办法可以用不同的方法播放声音?
- python - 我的 i5 笔记本电脑运行 python 脚本的速度比 Xeon 40 核心服务器的 cpu Ubuntu 18.04 快,为什么?
- c - 修复代码以减轻缓冲区溢出和无效输入
- teradata - 获取从 Effective_date 起 90 天的记录(生效日期可以是任何日期)
- javascript - 模板文字内的事件回调
- pandas - 如何选择序列数据