Поведение Edit OnChange срабатывает при совместном использовании

У меня есть таблица Google, для которой я написал скрипт, который использует оба onEdit а также onChange триггеры. Я пытаюсь выяснить сценарии, по которым происходят события. Есть несколько сценариев, таких как:

Когда я удаляю / добавляю значение из / в существующую ячейку, я ожидаю onEdit событие, чтобы вызвать, но вместо этого иногда onChange срабатывает, даже если действие считается манипулированием существующей ячейкой.

https://developers.google.com/apps-script/reference/script/spreadsheet-trigger-builder

Точно так же, когда я удаляю столбец, а не onChange, onEdit триггеры событий.

Существует ли порядок приоритетов, в соответствии с которым эти триггеры работают при объединении в сценарии?

Я ценю любую помощь!

1 ответ

Документ, который вы предоставили, говорит о многом. Это может быть вызвано тем, что onChange()вызваноonEdit или наоборот, а также о том, как я понимаю определения в документах о мероприятиях, Change события в значительной степени о всей таблице, в то время как Edit является / может быть специфичным для определенной (диапазона) соты.

Я думаю, что этот ответ очень полезен, он может дать вам некоторые идеи. Не знаю, может ли это помочь, но я думаю, что ответ здесь вполне определен. Надеюсь, это поможет вам как-то. Удачи.

Другие вопросы по тегам