Google 使用 GAS 的应用程序域范围的应用程序脚本属性
Google apps domain wide apps script properties using GAS
我需要一个由域的应用程序管理员设置的域全局变量,所有用户的应用程序脚本都将读取该变量并在其应用程序脚本中应用设置。
脚本部署为网络应用程序。但是,脚本 属性 或文档 属性 无法使用,因为应用程序脚本可以跨多个域部署。又名域,它应该是唯一的 属性.
例如,
我是 'mydomain.edu' 的应用管理员,我设置为
scriptProperties.setProperty('EXAMPLE_PROP', 'mydomain.edu_property');
'somedomain.edu' 的一些其他应用管理员设置
scriptProperties.setProperty('EXAMPLE_PROP', 'somedomain.edu_property');
那么,设置就会有冲突。我需要为相同的应用程序脚本将每个域的唯一值设置为 属性 EXAMPLE_PROP。
答案是将所有内容都存储在一个文件中。管理员可以与给定域中的所有用户共享文件的只读版本。我写了一堆实用程序,用于在文本文件 here.
中存储简单的数组和字典
注意:这可能不是可接受的答案,请参阅下面的注释。
And this link
我需要一个由域的应用程序管理员设置的域全局变量,所有用户的应用程序脚本都将读取该变量并在其应用程序脚本中应用设置。
脚本部署为网络应用程序。但是,脚本 属性 或文档 属性 无法使用,因为应用程序脚本可以跨多个域部署。又名域,它应该是唯一的 属性.
例如, 我是 'mydomain.edu' 的应用管理员,我设置为
scriptProperties.setProperty('EXAMPLE_PROP', 'mydomain.edu_property');
'somedomain.edu' 的一些其他应用管理员设置
scriptProperties.setProperty('EXAMPLE_PROP', 'somedomain.edu_property');
那么,设置就会有冲突。我需要为相同的应用程序脚本将每个域的唯一值设置为 属性 EXAMPLE_PROP。
答案是将所有内容都存储在一个文件中。管理员可以与给定域中的所有用户共享文件的只读版本。我写了一堆实用程序,用于在文本文件 here.
中存储简单的数组和字典注意:这可能不是可接受的答案,请参阅下面的注释。 And this link