1

有趣的用例:
1. ScriptApp 触发器管理的脚本 1 与 Google 站点中的图像链接关联
2. 在新帐户下创建脚本的新实例并更新图像链接
3. 删除了 Google 站点中的容器脚本 1
4. 用户访问了 Google 站点以调用脚本,但页面被缓存指向之前的脚本 1。
5. 每次“已删除”脚本运行时,都会通过电子邮件向我发送错误陷阱电子邮件。

如何删除或停止这些触发器?

4

3 回答 3

1

如果您知道安装触发器的用户,您可以要求他们对脚本编辑器中的“我的所有触发器”菜单项执行操作,找到触发器并将其删除。

于 2012-09-06T18:12:19.113 回答
0

在错误电子邮件中,有一个用于管理触发器的链接。确保触发器真的消失了。我在一组共享电子表格中遇到了这个问题,我以为我已经删除了所有触发器,但我的伙伴仍然启用了一些。

于 2012-08-30T17:06:00.880 回答
0

在脚本编辑器中,您还可以以编程方式检查项目的触发器,然后使用该触发器及其源代码:

// Get triggers  
var triggers = ScriptApp.getProjectTriggers();

// Loop through each trigger
triggers.forEach(function(trigger) {

    // Get the id
    var id = trigger.getTriggerSourceId();

    // You can then use that id to get the related form or a sheet. E.g. :
    var ss = SpreadSheetApp.openById(id);

    // You can also work with the trigger (i.e. delete it)
    ScriptApp.deleteTrigger(trigger);

  });

有关更多信息,请参阅https://developers.google.com/apps-script/reference/script/script-app

于 2017-06-26T19:50:19.450 回答