Google Apps 脚本允许由各种事件触发脚本;看here https://developers.google.com/apps-script/guides/triggers/.
当用户将任务标记为已完成(在 Google 任务中)时,我想更新电子邮件上的标签(在 Gmail 中),但似乎没有触发器。
然而,Zapier 能够以某种方式触发这些事件:支持的触发器 https://zapier.com/help/google-tasks/#supported-triggers
所以看来这个触发器一定是存在的。
除了使用 Zapier 之外还有其他方法吗?
不幸的是,Zapier(除了要花钱之外)只允许您向 Gmail 邮件添加标签,而不能删除它们 - 因此(例如)无法将邮件标签从 [未完成任务] 更改为 [已完成任务]。
截至撰写本文时 (2018-05-15),Google Apps 脚本不支持用于跟踪任务状态的触发器。
我怀疑 Zapier 正在通过任务 API 轮询任务的状态; IE。定期检查任务的状态属性,并在状态更改为完成时触发事件。
您可以使用任务 API 作为 GAS 中的高级服务来执行相同的操作(使用基于时间的触发器):
- https://developers.google.com/apps-script/advanced/tasks https://developers.google.com/apps-script/advanced/tasks
- https://developers.google.com/tasks/quickstart/apps-script https://developers.google.com/tasks/quickstart/apps-script
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)