Как получить доступ к текущему отправленному опросу Google Forms? - PullRequest
2 голосов
/ 05 мая 2020

Я хочу встроить опрос Google Forms на свой веб-сайт и вернуть сообщение о вводе.

Процесс должен выглядеть следующим образом: пользователь заполняет опрос, нажимает «отправить» и сразу получает ответ, основанный на вводе ранее. Я видел, что могу получить доступ к полям Google Forms с классом FormApp GSuite, но есть ли эквивалент для ответов? Поскольку форма предназначена для многих пользователей в Интернете, как я могу гарантировать, что данные, которые я использую для алгоритма, являются данными этого конкретного c пользователя? Моя идея заключалась в том, что я просто использую последний ответ, но также может случиться, что другой пользователь отправит свой опрос в то же время, и данные будут перевернуты. Или я ошибаюсь в своем мышлении?

1 Ответ

1 голос
/ 12 мая 2020

Скрипт приложений нельзя использовать для доступа к полям формы, если пользователь не отправил форму:

  1. onOpen срабатывает, когда открывается редактор формы (режим редактирования), а не когда пользователи заполняют форма.
  2. onFormSubmit срабатывает при отправке ответа в форму. Опять же, не во время заполнения формы пользователями.

Если вы хотите изменить поведение формы, когда пользователи заполняют ее, вы можете использовать аддон Formfacade. Он позволяет запускать javascript на основе ранее заполненных полей формы: https://formfacade.com/faq/google-forms-calculated-fields.html

Вы также можете показать сообщение Dynami c после того, как пользователь нажмет на «Отправить»: https://formfacade.com/faq/show-form-response-in-google-forms-confirmation-message.html

...