电子表格脚本中的 Typeform 提交触发器

Typeform Submit Trigger in Spreadsheet Script

我们公司制作了一个表格Typeform。当新响应从 Typeform 表单发送到电子表格时,是否可以触发 onSubmit 事件?或者是否有其他方法可以检测电子表格中的新回复?

onSubmit() 事件与 Google 表单有关,但 Typeform 不通过 Google 表单。

相反,您应该编写一个从连接的电子表格中触发的脚本。但是,onEdit() 触发器将不起作用,因为用户需要登录才能工作。要解决这个问题,您可以编写一个脚本,每隔 15 分钟检查一次,以检测 Google Sheet.

中的任何更改

然后,只要有新数据添加到您的 Google Sheet。

,您就可以触发一些操作 运行

Is it possible to trigger the onSubmit event when a new response is sent to the spreadsheet from the Typeform form?

你不能那样做。 Google Forms 和 Typeform 是两个不同的平台,具有不同的机制。 google 表单的 onSubmit 事件无法与 Typeform 一起使用。

您可以为 'poll' Typeform API 编写脚本(正如其他人所建议的那样),但有一种更有效的方法可以实现您的要求。

您需要将 Typeform's Webhook API 与 webhook 端点结合使用。您可以将独立应用程序脚本部署为 Web 应用程序,并将其 URL 用作 webhook 负载的端点。然后可以使脚本处理 Typeform 提交数据并将其放入 Google Sheet.

Typeform 提供与 Google 电子表格的原生集成,您可以直接从 Integrate 选项卡打开它。这些步骤也有描述 here

每次向您的 typeform 提交新答案时,都会将其添加到您的 google 电子表格中。

在那里你可以有一个脚本来监听变化并对其做出反应。

正如 Dimu 所说,使用 Typeform webhook 会给你更多的灵活性。

事实证明,Typeform 已经与 Zapier 进行了现成的集成,以 post Typeform 对 Slack 的回答。这样,您只需单击即可完成整个过程,而无需编写一行代码。

这里是:https://zapier.com/app/editor/template/883

您可以为 onChange 设置触发器。 sheet 将 Typeform 响应输入捕获为更改,并且可以基于此触发任何脚本。