我们公司已经制作了Typeform的表格。当从Typeform表单向电子表格发送新响应时,是否可以触发onSubmit事件?或者是否有其他方法可以检测电子表格中的新响应?
答案 0 :(得分:2)
当从Typeform表单向电子表格发送新响应时,是否可以触发onSubmit事件?
你做不到。 Google Forms和Typeform是两种不同的平台,具有不同的机制。无法使用Google表单的onSubmit
事件与Typeform一起使用。
您可以编写一个脚本来“轮询”Typeform API(正如其他人所建议的那样),但是有一种更有效的方法可以实现您的需求。
您需要将Typeform's Webhook API与webhook端点结合使用。您可以将独立应用程序脚本部署为Web应用程序,并将其URL用作webhook有效负载的端点。然后,可以使脚本处理Typeform提交数据并将其放入Google表格中。
答案 1 :(得分:1)
onSubmit()
事件与Google表单有关,但Typeform不会通过Google表单。
相反,您应该编写一个从连接的电子表格中触发的脚本。但是,onEdit()
触发器将不起作用,因为用户需要登录才能使其工作。要解决这个问题,您可以编写一个脚本,检查每个,例如15分钟,以检测Google表格中的任何更改。
然后,只要将新数据添加到Google表格中,您就可以触发一些操作。
答案 2 :(得分:1)
Typeform提供与Google电子表格的原生集成,您可以直接从Integrate
标签打开它。这些步骤也在here进行了描述。
每次向您的字体提交新答案时,都会将其添加到您的Google电子表格中。
在那里你可以有一个脚本来监听变化并做出反应。
正如Dimu所说,使用Typeform webhook会给你更大的灵活性。
答案 3 :(得分:0)
您可以为 onChange 设置触发器。该工作表将Typeform响应输入作为更改捕获,并且可以基于此触发任何脚本。