使用GAS的Google apps域范围应用脚本属性

时间:2017-03-17 04:42:12

标签: google-apps-script google-apps google-spreadsheet-api google-docs-api

我需要一个域全局变量,该变量将由域的应用管理员设置,所有用户应用脚本将读取变量并在其应用脚本中应用设置。

该脚本部署为Web应用程序。但是,无法使用脚本属性或文档属性,因为可以跨多个域部署应用程序脚本。又称为域名,它应该是唯一的属性。

例如, 我是'mydomain.edu'的应用管理员,我设置为

scriptProperties.setProperty('EXAMPLE_PROP', 'mydomain.edu_property');

'somedomain.edu'的其他一些应用管理员设置了

scriptProperties.setProperty('EXAMPLE_PROP', 'somedomain.edu_property');

然后,设置将发生冲突。我需要为每个域设置相同应用程序脚本的属性EXAMPLE_PROP的唯一值。

1 个答案:

答案 0 :(得分:1)

答案是将所有内容存储在一个文件中。管理员可以与给定域中的所有用户共享该文件的只读版本。我有一堆用于在文本文件here中存储简单数组和字典的实用程序。

注意:这可能不是可接受的答案,请参阅下面的注释。 And this link