如何确定 Google 脚本是作为触发器启动还是手动启动?

Nik*_*tOn 4 triggers google-apps-script

如何在 Google 脚本中识别脚本本身是由某些事件触发还是由某人启动?

Vyt*_*tas 6

从技术上来说这是可能的。如果您使用简单触发器,则不得从另一个函数调用该函数。在这种情况下,您只需使用您的函数(例如)onEdit(e)并尝试检查 的值e。例如检查 的值是多少e.source。简单的触发器通常具有该值。查看此页面以了解您可以查找哪些事件处理程序。

有了可安装的触发器就更容易了。假设您已function1(e)为其设置了触发器。您现在可以检查您是否有 的值e.triggerUid。如果需要,您还可以使用该值来删除触发器!