【问题标题】:Typeform Submit Trigger in Spreadsheet Script电子表格脚本中的 Typeform 提交触发器
【发布时间】:2018-05-08 12:25:04
【问题描述】:

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

【问题讨论】:

    标签: google-apps-script google-sheets google-apps google-spreadsheet-api typeform


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      然后,只要将新数据添加到您的 Google 表格中,您就可以触发一些操作来运行。

      【讨论】:

        【解决方案3】:

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

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

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

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

        【讨论】:

          【解决方案4】:

          事实证明,Typeform 已经与 Zapier 进行了现成的集成,可以将 Typeform 答案发布到 Slack。这样一来,您只需点击整个过程,无需编写任何代码。

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

          【讨论】:

          • 您好 Waltari,很高兴您能够找到问题的答案。但我觉得你的回答没有回答你原来的问题。在您最初的问题中,您没有提及任何有关 Slack 的内容。因此,您的答案不应该是带有绿色复选标记的“已批准”,因为它可能会误导其他有相同问题的人。
          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多