我需要一個域名全局變量,它將由域的應用程序管理員設置,所有用戶應用程序腳本將讀取變量並在其應用程序腳本中應用設置。谷歌應用程序使用GAS的域應用程序腳本屬性
該腳本部署爲一個Web應用程序。但是,腳本屬性或文檔屬性無法使用,因爲apps腳本可以跨多個域部署。又名爲域名,它應該是獨特的屬性。
例如, 我 'mydomain.edu' 的應用程序管理員,我設置爲
scriptProperties.setProperty('EXAMPLE_PROP', 'mydomain.edu_property');
的 'somedomain.edu' 設置一些其他應用程序管理員
scriptProperties.setProperty('EXAMPLE_PROP', 'somedomain.edu_property');
然後,該設置將會發生衝突。我需要每個域對同一個應用程序腳本的屬性EXAMPLE_PROP設置唯一的值。
您可以爲屬性鍵添加域標識符,如下所示:「mydomain.edu_Example_Prop」爲您的域。同樣,其他域的「somedomain.edu_Example_Prop」。當訪問網絡應用程序時,它將根據訪問用戶的域來安裝設置 –
但是,如果該應用程序針對全球越來越多的管理員安裝,那麼scriptProperties的大小可能會溢出? scriptProperties的大小是多少? –
您是否考慮過將參數作爲Web應用程序URL的一部分進行傳遞?如果從Intranet頁面啓動,管理員只會更改部分鏈接。 –