Как я могу прочитать свойства пользователя, сохраненные в меню свойств файла / проекта?

В редакторе скриптов Google Apps я могу установить свойство пользователя, открыв меню "Файл"> "Свойства проекта", а затем выбрав вкладку "Свойства пользователя". Однако кажется, что PropertiesService не может получить доступ к значениям, установленным в этом меню. Есть ли способ получить доступ к значениям, установленным через это меню в моем скрипте?

  1. Установите {"propertyA", "valueA"} на вкладке "Свойства пользователя" (изображено в ссылке)

  2. Бежать PropertiesService.getUserProperties().getProperties()

  3. Выход: {}

Если бы я должен был тогда бежать PropertiesService.getUserProperties().setProperty("propertyB", "valueB"); а потом getProperties() опять же, вывод будет обновлен, чтобы показать только {propertyB=valueB},

Точно так же, когда все мои поиски направляют меня в PropertiesService, где я могу найти документацию об этих свойствах меню? (В частности, я хотел бы знать, когда мне следует использовать опцию меню, а не устанавливать значения программно.)

1 ответ

Нет. Графический интерфейс для доступа к свойствам пользователя никогда не обновлялся, когда класс UserProperties устарел в 2014 году . Проблема была окончательно решена с помощью переработанной IDE Apps Script в 2020 году, в которой полностью удален графический интерфейс для доступа к свойствам.

Несмотря на то, что можно получить доступ к устаревшей IDE и изменить свойства скрипта через меню, единственный способ получить доступ к пользовательским свойствам — программно с помощьюPropertiesServices.getUserProperties(). Google также опубликовал руководство по сервису Properties .

Другие вопросы по тегам