使用谷歌表格公式检查appsscript项目触发器是不是存在

Posted

技术标签:

【中文标题】使用谷歌表格公式检查appsscript项目触发器是不是存在【英文标题】:Check if appsscript project trigger exists with google sheets formula使用谷歌表格公式检查appsscript项目触发器是否存在 【发布时间】:2020-04-03 07:43:48 【问题描述】:

我正在创建应用程序脚本触发器,用于从 google 表格文档(文档 A)发送自动预定的电子邮件。我有另一个文档 Z,我想在其中验证触发器是否是在文档 A 应用程序脚本环境中创建的。是否有公式或脚本可以帮助我解决这个问题?我知道包含触发器的应用程序脚本项目的名称。

我有大约 200 个文档,其中创建了触发器,需要一个中心文档来验证一切是否顺利。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

不幸的是,没有直接的方法来做到这一点

ScriptApp.getProjectTriggers(); 方法,但它只允许您检索某个项目的触发器,而不是驱动器上的所有触发器。

但您可以实施解决方法。

例如,当您创建触发器时(我假设您使用 triggerBuilder、retrieve the trigger Id 以编程方式执行此操作并将其粘贴到电子表格中。如果您为创建的所有触发器执行此操作,您将拥有一个电子表格,其中列出您创建的所有触发器。

【讨论】:

以上是关于使用谷歌表格公式检查appsscript项目触发器是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

Apps Script:如何从没有公式的单元格中获取超链接

谷歌表格中带有 ifs、isblank 和 AND/OR 的数组公式

用于检查工作表列值的 Google 脚本

在执行脚本之前等待公式完成

谷歌表格数组公式:新响应的重复公式

SUMIF 没有删除线