Google Scripts - удалить редакторы () для нескольких защит - PullRequest
0 голосов
/ 28 декабря 2018

У меня проблемы с решением ошибки тайм-аута для скрипта для Google Sheets, который раньше работал нормально.

Вкратце - у меня есть электронная таблица с 12 различными вкладками (листами).Каждый день сценарий защищает целые 12 листов, а затем снимает с них определенные (разные) диапазоны, тем самым эффективно создавая 12 различных объектов защиты - по одному на каждый лист.

В конце сценария я выполняю следующее:

protection1.addEditor(me);
protection2.addEditor(me);
protection3.addEditor(me);
protection4.addEditor(me);
protection5.addEditor(me);
protection6.addEditor(me);
protection7.addEditor(me);
protection8.addEditor(me);
protection9.addEditor(me);
protection10.addEditor(me);
protection11.addEditor(me);
protection12.addEditor(me);
protection1.removeEditors(protection1.getEditors());
protection2.removeEditors(protection2.getEditors());
protection3.removeEditors(protection3.getEditors());
protection4.removeEditors(protection4.getEditors());
protection5.removeEditors(protection5.getEditors());
protection6.removeEditors(protection6.getEditors());
protection7.removeEditors(protection7.getEditors());
protection8.removeEditors(protection8.getEditors());
protection9.removeEditors(protection9.getEditors());
protection10.removeEditors(protection10.getEditors());
protection11.removeEditors(protection11.getEditors());
protection12.removeEditors(protection12.getEditors());

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

Теперь я ищу решение, которое позволит одновременно выполнять addEditor / removeEditors для всех защит, что должно решить мою проблему с тайм-аутом.

Большое спасибо за любые подсказки, которые вы могли быдай мне!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...