Как я могу прочитать свойства пользователя, сохраненные в меню свойств файла / проекта?
В редакторе скриптов Google Apps я могу установить свойство пользователя, открыв меню "Файл"> "Свойства проекта", а затем выбрав вкладку "Свойства пользователя". Однако кажется, что PropertiesService не может получить доступ к значениям, установленным в этом меню. Есть ли способ получить доступ к значениям, установленным через это меню в моем скрипте?
Установите {"propertyA", "valueA"} на вкладке "Свойства пользователя" (изображено в ссылке)
Бежать
PropertiesService.getUserProperties().getProperties()
Выход:
{}
Если бы я должен был тогда бежать PropertiesService.getUserProperties().setProperty("propertyB", "valueB");
а потом getProperties()
опять же, вывод будет обновлен, чтобы показать только {propertyB=valueB}
,
Точно так же, когда все мои поиски направляют меня в PropertiesService, где я могу найти документацию об этих свойствах меню? (В частности, я хотел бы знать, когда мне следует использовать опцию меню, а не устанавливать значения программно.)
1 ответ
Нет. Графический интерфейс для доступа к свойствам пользователя никогда не обновлялся, когда класс UserProperties устарел в 2014 году . Проблема была окончательно решена с помощью переработанной IDE Apps Script в 2020 году, в которой полностью удален графический интерфейс для доступа к свойствам.
Несмотря на то, что можно получить доступ к устаревшей IDE и изменить свойства скрипта через меню, единственный способ получить доступ к пользовательским свойствам — программно с помощьюPropertiesServices.getUserProperties()
. Google также опубликовал руководство по сервису Properties .