SettingsService работи подобно на PropertiesService, но с подобрени възможности.
Настоящата модификация намалява натоварването върху системните лимити при четене и запис на свойства. Това се постига чрез паралелно съхранение на данни в CacheService.
Внимание! Използването на този сервис може да увеличи времето за изпълнение на скрипта.
- Отворете своя проект в Google Apps Script Dashboard.
- Копирайте съдържанието на файла settings.js и го поставете в нов файл във вашия проект в Google Apps Script.
За подробна документация, моля, посетете страницата Wiki.
Получете настройки за документ, сценарий или потребител:
// Настройки на документа
const documentSettings = SettingsService.getDocumentSettings();
// Настройки на сценария
const scriptSettings = SettingsService.getScriptSettings();
// Настройки на потребителя
const userSettings = SettingsService.getUserSettings();
Използвайте методи или пълномощни за запазване на данни:
// Използване на метода
scriptSettings.setProperty('email', '[email protected]');
// Използване на прокси
scriptSettings.email = '[email protected]';
Използвайте методи или пълномощни за извличане на данни:
// Използване на метода
const email = scriptSettings.getProperty('email');
// Използване на прокси
const email = scriptSettings.email;
- Създаване на метод
settings.setProperties(properties, deleteAllOthers)
. - Създаване на метод
settings.getKeys()
. - Създаване на метод
settings.getProperties()
. - Създаване на метод
settings.deleteAllProperties()
. - Използвайте рекурсивно пълномощно, за да проследявате промените в дървото на обектите в
settings._values
, като това трябва да създаде и йерархия от обекти, напр:settings._values.prop1.m1.m2 = 5;
.
Моля, прочетете CONTRIBUTING.md за подробности относно това как да допринесете за този проект.
Моля, направете справка с CHANGELOG.md за подробен списък на промените и актуализациите.
Този проект е лицензиран съгласно файла LICENSE.md.