google-apps-script - 如何识别 Google Script 是作为触发器启动还是手动启动?

标签 google-apps-script triggers

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

最佳答案

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

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

关于google-apps-script - 如何识别 Google Script 是作为触发器启动还是手动启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41195948/

相关文章:

google-apps-script - 将变量写入 Google Apps 脚本中的下一个可用电子表格行

更新或插入时触发 mysql - 更新受影响行中的字段

android - 从 Android 应用程序读取 Google 电子表格并列出该数据?

javascript - 如何仅更改 "true"行的背景颜色?

google-apps-script - 在 Google Apps Script 中将 PDF 文件作为 blob 提供

mysql - 如何知道表是否有已删除的行?

java - 如何使用 Java JDBC 从数据库中获取所有触发器名称?

javascript - 在 .trigger 中使用冒号在 jQuery 中意味着什么?

上一行的 MySQL 触发器

javascript - 谷歌应用程序脚本 : How to change text color of label on hover?