UrlFetchApp.fetch () просто не работает в триггере onEdit
Я ищу, чтобы вызвать UrlFetchApp.fetch()
на основе пользовательского ввода на листе, но ничего не происходит. Никаких ошибок, просто молча игнорирует вызов. То же самое касается MailApp.sendEmail()
и GmailApp.sendEmail()
Это в домене Google Apps, и только пользователи домена используют лист Google.
2 ответов
простые триггеры, такие как onOpen
или onEdit
не в состоянии сделать что-либо, что требует авторизации, как отправка почты, потому что они работают тихо и анонимно.
Все это объясняется в документация .
вы должны просто переименовать свой onEdit
функция для чего-то другого -SpecialOnEdit
например ? - и создать установочный триггер (документация) из меню редактора скриптов (ressources / triggers / create a new trigger...)
вы можете увидеть поток выполнения в посмотреть ->стенограмма исполнение в редактор скриптов. Просто измените значение ячейки в электронной таблице, затем вернитесь в редактор сценариев и проверьте "транскрипт выполнения". Он покажет вам ошибку, если это произойдет.