Дублирующие исполнения на триггерах электронных таблиц - PullRequest
0 голосов
/ 30 мая 2019

В последнее время Google, кажется, вызывает многократное выполнение одного и того же события триггера.Для моего приложения у меня есть формы Google, которые при отправке заполняют данные в Google Sheets.У меня есть код, прикрепленный к электронной таблице, который срабатывает при отправке формы.Код работал отлично в течение нескольких месяцев, но в последнее время он вызывает несколько триггеров (обычно два) для одного и того же события.Когда я смотрю на проект «Сценарий приложений» в G Suite Developer Hub, я вижу, что мой триггер был выполнен два раза, и время запуска составляет одну и ту же секунду, что невозможно для кого-то дважды отправить одну и ту же форму в течение одной секунды.

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

снимок экрана выполнения триггеров

Кажется, что запуска триггера выполняется почти в то же время, так как вызывается вв ту же секунду.Поэтому я не могу придумать какой-либо механизм данных, который я мог бы задействовать, чтобы избежать или остановить второй ошибочный запуск.

...