Как разрешить onEdit () доступ к файлам и папкам на Google Диске - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть функция Google Apps Script, push_permissions(), которая считывает разрешения из электронной таблицы и применяет их к файлам и папкам на Google Диске. Функция работает, как и ожидалось, при ручном запуске, но я хотел автоматически запускать эту функцию каждый раз, когда вносятся изменения в определенном диапазоне. Итак, я сделал эту onEdit() функцию:

function onEdit(e) {
  if (e.range.columnStart == 10 && e.range.rowStart > 2 && e.value.includes('@gmail.com')) push_permissions();
};

Всякий раз, когда onEdit() срабатывает, он выдает эту ошибку:

Exception: You do not have permission to call SpreadsheetApp.openByUrl. Required permissions: https://www.googleapis.com/auth/spreadsheets
at onEdit(Permissions:2:27)

Любой способ заставить эту работу?

1 Ответ

3 голосов
/ 27 февраля 2020

onEdit имеет простой тип триггеров сценариев Google Apps.

Для получения полного доступа к областям необходимо установить триггер для события EDIT.

Пожалуйста, отметьте Управление для этого вручную .

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