Триггер Google Apps Script onEdit() не выполняется

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

Все управляемые временем триггеры работают нормально. У меня не было проблем с ними. Однако триггеры, управляемые электронной таблицей (onEdit, onChange), вообще не работают. Я ушел с работы на двухнедельный отпуск и вообще не менял сценарий. Когда я вернулся, это больше не работало.

Я удалил триггер, пересоздал его и переключился между onEdit и onChange; курок все равно не сработает. Функция, которая запускается при редактировании, зависит от события для его правильного выполнения. Я протестировал запуск функции за пределами триггера, и он потерпел неудачу в том месте, где я ожидал (где находятся переменные, зависящие от события), поэтому не было ничего удивительного.

Насколько я могу судить, триггеры, управляемые электронными таблицами, просто не сработают вообще. Кто-нибудь знает какие-либо проблемы со стороны Google, работают ли триггеры, управляемые электронными таблицами, для кого-то из вас, ребята? Насколько я могу сказать, триггер просто перестал работать все вместе.

Если я явно вложу свою функцию в функцию onEdit() в сценарии, она выполнится, но не будет, если я просто создаю триггер, однако выдает ошибку, сообщающую, что у сценария нет прав на выполнение MailApp.sendEmail. (), хотя приложение уже имеет право отправлять электронные письма от имени меня.

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

Похоже, что триггеры, управляемые электронными таблицами, перестали работать вместе.

Просто чтобы прояснить, я не ошибся, назвав свою функцию onEdit или onChange.

0 ответов