Typeform Submit Trigger в скрипте электронных таблиц - PullRequest
0 голосов
/ 08 мая 2018

Наша компания сделала форму с Typeform .Можно ли вызвать событие onSubmit при отправке нового ответа в электронную таблицу из формы Typeform?Или есть другой способ обнаружить новые ответы в электронной таблице?

Ответы [ 4 ]

0 голосов
/ 11 мая 2018

Оказывается, у Typeform есть готовая интеграция с Zapier для публикации ответов Typeform на Slack. Таким образом, вы можете просто щелкнуть по процессу и не нужно писать ни одной строки кода.

Вот оно: https://zapier.com/app/editor/template/883

0 голосов
/ 08 мая 2018

Можно ли вызвать событие onSubmit при отправке нового ответа в электронную таблицу из формы Typeform?

Ты не можешь этого сделать. Google Forms и Typeform - это две разные платформы с разными механизмами. Событие onSubmit формы Google не может работать с Typeform.

Вы можете написать скрипт для «опроса» API Typeform (как предлагали другие), но есть более эффективный способ достичь того, что вам нужно.

Вам нужно будет использовать Typeform Webhook API в тандеме с конечной точкой webhook. Вы можете развернуть скрипт автономного приложения в качестве веб-приложения и использовать его URL в качестве конечной точки для полезных нагрузок webhook. Затем можно создать сценарий для обработки данных отправки Typeform и размещения их в Google Sheet.

0 голосов
/ 08 мая 2018

Typeform предлагает встроенную интеграцию с таблицей Google, вы можете включить ее прямо на вкладке Integrate. Шаги описаны также здесь .

Каждый раз, когда в форму ввода отправляется новый ответ, он добавляется в вашу таблицу Google.

Там у вас может быть скрипт для прослушивания изменений и реагирования на него.

Как уже упоминал Диму, использование Typeform webhook даст вам гораздо больше гибкости.

0 голосов
/ 08 мая 2018

Событие onSubmit() связано с Google Forms, но Typeform не проходит через Google Forms.

Вместо этого вам следует написать сценарий, который запускается из подключенной таблицы. Однако триггер onEdit() не будет работать, потому что пользователь должен войти в систему, чтобы он работал. Чтобы обойти это, вы можете написать скрипт, который проверяет каждые, скажем, 15 минут, чтобы обнаружить любые изменения в вашем Google Sheet.

Затем вы можете запускать некоторые действия, когда новые данные добавляются в ваш Google Лист.

...