Как сохранить данные в моем дополнении Google Suite - PullRequest
0 голосов
/ 06 апреля 2020

Я делаю дополнение G-Suite Drive. У меня есть кнопка, которая делает G-лист. Затем я могу отредактировать этот G-лист из надстройки несколькими способами. Однако после перезагрузки надстройки в какой-то более поздний срок я хотел бы, чтобы он запомнил идентификатор этой электронной таблицы, чтобы он мог продолжать ее редактирование. Как сохранить идентификатор электронной таблицы в моем дополнении к Google Suite?

Я не хочу назначать G-листу определенное имя, а затем просто искать имя, потому что пользователи смогут изменить имя.

РЕДАКТИРОВАТЬ: Как видно из комментария, лучший способ сделать это с помощью propertiesService и тот факт, что это дополнение G-Suite не имеет значения.

1 Ответ

1 голос
/ 06 апреля 2020

Вы можете использовать UserProperties

Это позволяет вам сохранять значения, например, например, электронную таблицу для каждого пользователя, который использует ваш скрипт.

Пример:

var newId = SpreadsheetApp.getActive().copy("new Sheet").getId();
var userProperties = PropertiesService.getUserProperties();
userProperties.setProperty('sheetId', newId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...