У меня есть функция 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)
Любой способ заставить эту работу?