我有一个 Google 电子表格,当特定事件发生时,IFTTT 会在其中添加一行。我希望每次添加一行时运行一个 Google 脚本。目前,该脚本已安装 onEdit 触发器,但除非我手动编辑电子表格,否则不会触发它。
This thread和 this thread描述类似的问题,但我缺乏尝试他们提出的解决方案的知识。第一个建议使用网络应用程序,第二个建议使用基于时间的触发器并检查电子表格中的更改。
任何指导将不胜感激。
更多详情
通过 IFTTT 进入的每一行都代表购买随机奖品。一列包含购买价格,另一列包含购买日期,另一列包含购买详细信息。当花费的总金额发生变化时,电子表格会获取一个随机数字以及与该数字相关的奖品。我希望在购买奖品时将这些详细信息通过电子邮件发送给我(更具体地说,我希望将它们通过电子邮件发送给 IFTTT,以便它可以通过短信向我发送详细信息)。电子邮件和电子邮件地址是通过电子表格单元格中的公式生成的。脚本从电子表格中获取电子邮件和地址并发送电子邮件。目前,当手动编辑电子表格而不是通过 IFTTT 日志条目时,会成功触发电子邮件。
这个项目的大部分内容是通过电子表格中的公式而不是脚本来实现的,因为我对使用它们更有信心。
最佳答案
onEdit() 触发器仅在用户输入时触发。
如果 IFTTT 发送表单信息,您应该看看是否可以使用 onFormSubmit?
关于google-apps-script - IFFT 填充的 Google 电子表格日志不会触发 onEdit 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26954098/