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

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

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

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

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

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

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

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

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

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

Викторины

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

Триггеры

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

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