События Google Sheets onEdit не работают - PullRequest
0 голосов
/ 06 июня 2018

Я зарегистрировал свой триггер на Edit-> Trigger текущего проекта, а затем сделал это:

function onEdit(e) {
  SpreadsheetApp.getActiveSheet().toast(e.value);
}

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

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Вот куча зарезервированных простых функций триггера , которые не следует использовать в качестве имени переменной , поскольку они являются неотъемлемой частью скрипта приложений:

  • onOpen (e) запускается, когда пользователь открывает электронную таблицу, документ или форму, которую он или она имеет право редактировать.
  • onEdit (e) запускаетсякогда пользователь изменяет значение в электронной таблице.
  • onInstall (e) запускается, когда пользователь устанавливает надстройку.
  • doGet (e) запускается, когда пользователь посещает веб-приложение, или программа отправляет HTTP-запрос GET в веб-приложение.
  • doPost (e) запускается, когда программа отправляет HTTP-запрос POSTвеб-приложение.
0 голосов
/ 06 июня 2018

Либо вам нужно выполнить авторизацию, как tehhowch s comment , либо ваша функция имеет ошибку.Если у него есть ошибка, и он не появится и не уведомит вас, попробуйте запустить функцию вручную с помощью отладчика и убедитесь, что ваш скрипт правильный.

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