UrlFetchApp.fetch()在onEdit触发器中不起作用

时间:2015-06-29 09:45:54

标签: google-apps-script google-sheets

我希望根据工作表上的用户输入来调用UrlFetchApp.fetch(),但没有任何反应。没有错误,只是默默地忽略了这个电话。 MailApp.sendEmail()GmailApp.sendEmail()

也是如此

这是在Google Apps域上,只有域用户使用Google表格。

2 个答案:

答案 0 :(得分:16)

onOpenonEdit这样的简单触发器无法执行任何需要授权的操作,例如发送邮件,因为它们以静默方式匿名运行。 这一切都在the documentation中解释。

您应该简单地将onEdit功能重命名为其他功能 - 例如SpecialOnEdit? - 并从脚本编辑器菜单创建一个可安装的触发器(documentation)(ressources / triggers /创建一个新的触发器......)

答案 1 :(得分:0)

您可以在脚本编辑器的视图-> 执行记录中看到执行流程。只需在电子表格中更改单元格值,然后返回脚本编辑器并检查“执行记录”即可。如果发生错误,它将向您显示错误。