Сохранение массива в PropertiesService в скрипте Google Apps - PullRequest
0 голосов
/ 11 июля 2020

У меня есть один и тот же массив, настроенный как переменная внутри каждой функции - я хочу упростить управление. Массив содержит несколько строк значений. Ниже я прикрепил код, над которым я работал.

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

PropertiesService трудно понять, потому что он принимает только одно значение, надеясь, что кто-то может помочь со строкой!

Var artistIdsArray = [“29457”, “28194”, “91424”, “53523”, “64824”];


PropertiesService.getScriptProperties().setProperty('artistNumber', JSON.stringify(artistIdsArray) );


var  artistId1 = JSON.parse(PropertiesService.getScriptProperties().getProperty(artistNumber));

Код I похоже, работает. Ошибок нет. Просто хотел получить вторую пару глаз, прежде чем добавить ее в сценарий.

1 Ответ

1 голос
/ 12 июля 2020

Выглядит нормально, за исключением того, что artistNumber - это строка

var  artistId1 = JSON.parse(PropertiesService.getScriptProperties().getProperty('artistNumber'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...