google-apps-script - IFFT 填充的 Google 电子表格日志不会触发 onEdit 脚本

标签 google-apps-script google-sheets

我有一个 Google 电子表格,当特定事件发生时,IFTTT 会在其中添加一行。我希望每次添加一行时运行一个 Google 脚本。目前,该脚本已安装 onEdit 触发器,但除非我手动编辑电子表格,否则不会触发它。

This threadthis thread描述类似的问题,但我缺乏尝试他们提出的解决方案的知识。第一个建议使用网络应用程序,第二个建议使用基于时间的触发器并检查电子表格中的更改。

任何指导将不胜感激。

更多详情

通过 IFTTT 进入的每一行都代表购买随机奖品。一列包含购买价格,另一列包含购买日期,另一列包含购买详细信息。当花费的总金额发生变化时,电子表格会获取一个随机数字以及与该数字相关的奖品。我希望在购买奖品时将这些详细信息通过电子邮件发送给我(更具体地说,我希望将它们通过电子邮件发送给 IFTTT,以便它可以通过短信向我发送详细信息)。电子邮件和电子邮件地址是通过电子表格单元格中的公式生成的。脚本从电子表格中获取电子邮件和地址并发送电子邮件。目前,当手动编辑电子表格而不是通过 IFTTT 日志条目时,会成功触发电子邮件。

这个项目的大部分内容是通过电子表格中的公式而不是脚本来实现的,因为我对使用它们更有信心。

最佳答案

onEdit() 触发器仅在用户输入时触发。

如果 IFTTT 发送表单信息,您应该看看是否可以使用 onFormSubmit?

关于google-apps-script - IFFT 填充的 Google 电子表格日志不会触发 onEdit 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26954098/

相关文章:

html - 带有合并单元格的 Google 电子表格表格到 Gmail

google-apps-script - 将 Google 文档脚本更新到 Google 云端硬盘(将带有标签的电子邮件存档到云端硬盘)

java - 在 Google Drive 中使用 Google Spreadsheets API 创建电子表格

google-apps-script - getNamedRanges() 上的 Google 表格脚本服务器错误

google-apps-script - 从 HTML 输入返回应用程序脚本中的数据

google-sheets - 通过 Google 表格中的单元格引用将 Query 和 Arrayformula 结合起来

google-apps-script - 为什么 parseInt 为 "08"字符串返回 NAN 而为 "07"字符串返回 7?

google-apps-script - 使用谷歌应用程序脚本保护范围

google-apps-script - 使用选项卡列表填充单元格中的下拉列表?

javascript - 谷歌脚本循环单元格