Google 表单提交触发器在提交时激活多次

Google Form Submit trigger activates multiple times on submit

我有一个 运行 单独使用的脚本。然而,当我通过填写表格添加触发器时,它最多连续触发五次!

代码太长无法复制到这里但是脚本:

我玩过 Locks (getScriptLock) 有时它会起作用 b a) 我不是很理解 b) 它仍然设法挣脱并做第二个 运行 有时。这让我的驱动器和收件箱变得混乱,因为 运行 宁进入锁和文件夹触发锁周围的额外错误。我尝试在 spreadsheet 上设置一个硬编码点,该点在联系人 sheet 上的那一行第一次通过脚本 运行 时被填充,理论上会阻止它并阻止它 运行再次宁...但这也不起作用。

有没有人听说过从表单输入多次触发的脚本?

好吧,至少从 2015 年开始,在 google 表单 > sheet 中就可以看到这种行为。它似乎与服务器 load/time 后的一天有关工作时间它只发生 10 次中的 1 次,但在它们期间它大约是 60%。

锁并没有真正起作用,尽管我确实在脚本的一部分上设置了用户锁。

我所做的是在不同的时间写入 sheet 并检查这些写入是否已经发生。只有一个不足以阻止这种行为,我在四个不同的地方抛出错误并终止额外的脚本,根据日志,当它变得糟糕时,它们都会被触发(4-8 个实例)。