【发布时间】:2015-11-19 06:02:02
【问题描述】:
我在 5 月初左右使用 ScriptApp 为我的项目安装了表单提交触发器。触发器工作得很好,但是我现在希望卸载触发器并遇到问题。当我尝试查看所有当前项目触发器(Resources > Current project triggers)时,它返回没有关联的触发器。此外,当我尝试运行 (Resources > All your triggers) 时,它返回没有显示任何触发器。
我愿意相信是这种情况,有问题的触发器已以某种方式被删除,但我不相信它是。为了确保触发器没有运行,我取消了脚本从我的谷歌 account settings 运行的授权。
当我收到“Google Apps 脚本失败摘要:表单处理脚本”时,我对触发器未被删除的怀疑得到了证实,该消息告诉我,我的脚本失败了 3 次,因为“需要授权才能执行该操作。 "
这些失败电子邮件还包含一条声明,“要配置此脚本的触发器,或更改您的设置以接收未来的失败通知,请单击此处。”当我点击链接时,没有显示任何触发器......
这是我用来安装触发器的代码:
function formSubmitTriggerInstall() {
var formID = '1rOikLDUAqMWCB0ktjWzFE0oB6LmOHvXuzPAqyq0XLwE';
ScriptApp.newTrigger('processForm')
.forForm(formID)
.onFormSubmit()
.create();
}
我也尝试使用 ScriptApp 定位触发器,但无济于事。
有人对我如何消除此触发器或获取关联的触发器 ID 有任何建议吗?
另外一点,自从我安装了触发器后,谷歌开发者的网站和文档经历了一次重大的改版,一些页面内容似乎也得到了更新。不过不确定这会影响我的触发器。
【问题讨论】:
-
如果您认为这确实是一个错误并且您没有遇到一些跨帐户触发和失败问题(可能是由于在您的 id 下运行的脚本但触发器是由其他人添加的) 然后将错误添加到问题跟踪器。 code.google.com/p/google-apps-script-issues/issues/list
-
谢谢乔纳森。现在你说它听起来更像是一个错误而不是编码错误。我会检查问题跟踪器是否有任何类似的问题,然后进行相应的报告。
标签: google-apps-script triggers