Расширение Google Forms с помощью надстроек

Google Forms — это облачное решение для анкетирования и опросов с возможностью совместной работы в режиме реального времени и мощными инструментами для настройки вопросов. Google Forms также можно использовать для создания онлайн-викторин.

Вы можете расширить Google Forms с помощью надстроек, которые помогут пользователям создавать новые опросы, устанавливать подключение к сторонним системам и интегрировать данные ваших Forms с другими приложениями Google Workspace (например, Google Sheets).

Надстройки Forms, созданные другими пользователями, можно увидеть в Google Workspace Marketplace .

Что вы можете сделать

Вот несколько вещей, которые вы можете сделать с помощью надстройки, расширяющей возможности Google Forms:

  • Вы можете создавать, просматривать и редактировать формы Google с помощью встроенной службы Apps Script Forms . Служба электронных таблиц позволяет получить доступ к Google Таблицам, где хранятся ответы на формы.
  • Вы можете управлять поведением формы из надстройки, используя службу «Формы» . Например, вы можете определить, принимает ли форма ответы или отправляет респондентам подтверждающее сообщение.
  • Вы можете создавать собственные меню и определять множество пользовательских диалоговых окон и боковых панелей, используя стандартные HTML и CSS. Эти компоненты пользовательского интерфейса расширяют возможности редактора Google Forms, а не форму, которую видят респонденты.
  • Вы можете использовать триггеры дополнений для запуска определённых функций при наступлении определённых событий. Например, устанавливаемые триггеры отправки формы позволяют вашему дополнению реагировать на отправку ответа формы.

Структура формы

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

Каждый вопрос формы имеет тип, указывающий на тип информации, которую он запрашивает у респондента, или статический элемент формы (например, изображение или видео). Каждый тип представлен объектом в сервисе Apps Script Forms . Надстройки форм могут использовать этот сервис для добавления, изменения, перестановки или удаления следующих элементов формы:

Викторины

Формы также могут выступать в качестве тестов. Если назначить форму тестом, можно назначать баллы и обратную связь по каждому вопросу формы. Баллы позволяют настраивать оценку теста. Обратная связь, представленная классом QuizFeedback в службе Forms , представляет собой текст и ссылки, которые отображаются для респондента после ответа на соответствующий вопрос формы.

Триггеры

Триггеры скриптов приложений позволяют проекту скрипта выполнять указанную функцию при выполнении определенных условий, например при отправке формы или при установке надстройки.

Дополнительную информацию о том, какие триггеры можно использовать с надстройками Forms и какие ограничения применяются к их использованию, см. в разделе триггеры надстроек.