电子表格脚本中的类型表单提交触发器



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

当从

Typeform 表单向电子表格发送新响应时,是否可以触发 onSubmit 事件?

你不能这么做。谷歌表单和Typeform是两个不同的平台,具有不同的机制。谷歌表单的onSubmit事件不能与Typeform一起使用。

您可以编写一个脚本来"轮询"Typeform API(正如其他人所建议的那样(,但有一种更有效的方法来实现您的要求。

您需要利用Typeform的Webhook API与Webhook端点结合使用。可以将独立应用脚本部署为 Web 应用,并将其 URL 用作 Webhook 有效负载的终结点。然后,可以使脚本处理Typeform提交数据并将其放入Google表格中。

onSubmit()

事件与Google Forms有关,但Typeform不通过Google Forms。

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

然后,您可以在将新数据添加到Google表格时触发一些操作来运行。

Typeform提供了与Google电子表格的本机集成,您可以直接从Integrate标签中将其打开。此处也介绍了这些步骤。

每次将新答案提交到您的字体时,它都会添加到您的谷歌电子表格中。

在那里,您可以有一个脚本来侦听更改并对其做出反应。

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

事实证明,Typeform与Zapier有一个现成的集成,可以将Typeform的答案发布到Slack。这样,您只需单击该过程,而不必编写任何代码。

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

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

最新更新