Поведение 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
является / может быть специфичным для определенной (диапазона) соты.
Я думаю, что этот ответ очень полезен, он может дать вам некоторые идеи. Не знаю, может ли это помочь, но я думаю, что ответ здесь вполне определен. Надеюсь, это поможет вам как-то. Удачи.