如何读取保存在文件/项目属性菜单中的用户属性?

Die*_*ego 6 google-apps-script google-apps-script-editor

在 Google Apps 脚本编辑器中,我可以通过打开文件 > 项目属性菜单,然后选择“用户属性”选项卡来设置用户属性。但是,PropertiesService 似乎无法访问此菜单中设置的值。有没有办法可以在我的脚本中访问通过此菜单设置的值?

  1. 在“用户属性”选项卡中设置 {"propertyA", "valueA"}(如下图) “用户属性”选项卡

  2. PropertiesService.getUserProperties().getProperties()

  3. 输出: {}

如果我再运行PropertiesService.getUserProperties().setProperty("propertyB", "valueB");,然后getProperties()再次,输出将只更新显示{propertyB=valueB}

同样,当我的搜索全部指向 PropertiesService 时,我在哪里可以找到有关这些菜单属性的文档?(具体来说,我想知道什么时候应该使用菜单选项而不是以编程方式设置值。)

Die*_*ego 4

不会。当UserProperties 类在 2014 年被弃用时,用于访问用户属性的 GUI 从未更新过。这个问题最终在 2020 年通过重新设计的 Apps Script IDE得到解决,它完全删除了用于访问属性的 GUI。

尽管可以通过菜单访问旧版 IDE 并修改脚本PropertiesServices.getUserProperties()属性,但访问用户属性的唯一方法是以编程方式使用. 谷歌还发布了Properties 服务指南