Позволяет скрипту открыть существующую Form или создать новую.
// Open a form by ID. const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); // Create and open a form. const newForm = FormApp.create('Form Name');
Характеристики
| Свойство | Тип | Описание |
|---|---|---|
Alignment | Alignment | Перечень типов выравнивания изображений. |
Destination Type | Destination Type | Перечень типов адресов, которые могут хранить ответы на формы. |
Feedback Type | Feedback Type | Перечень типов форм Feedbacks . |
Item Type | Item Type | Перечень типов Items формы. |
Page Navigation Type | Page Navigation Type | Перечень возможных вариантов поведения при навигации по страницам. |
Rating Icon Type | Rating Icon Type | Перечень типов значков рейтинга Rating Icons |
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
create(title) | Form | Создает и возвращает новую Form . |
create(title, isPublished) | Form | Создает и возвращает новую Form в запрошенном состоянии публикации. |
create Checkbox Grid Validation() | Checkbox Grid Validation Builder | Возвращает экземпляр CheckboxGridValidationBuilder, который можно использовать для установки проверки данных для Checkbox Grid Item . |
create Checkbox Validation() | Checkbox Validation Builder | Возвращает экземпляр CheckboxValidationBuilder, который можно использовать для установки проверки данных для Checkbox Item . |
create Feedback() | Quiz Feedback Builder | Возвращает экземпляр QuizFeedbackBuilder, который можно использовать для установки обратной связи по оцениваемому Item . |
create Grid Validation() | Grid Validation Builder | Возвращает экземпляр GridValidationBuilder, который можно использовать для установки валидации для Grid Item . |
create Paragraph Text Validation() | Paragraph Text Validation Builder | Возвращает экземпляр класса ParagraphTextValidationBuilder, который можно использовать для установки проверки для Paragraph Text Item . |
create Text Validation() | Text Validation Builder | Возвращает экземпляр TextValidationBuilder, который можно использовать для установки проверки для Text Item . |
get Active Form() | Form | Возвращает форму, к которой привязан скрипт в качестве контейнера . |
get Ui() | Ui | Возвращает экземпляр пользовательского интерфейса редактора форм, который позволяет скрипту добавлять такие элементы, как меню, диалоговые окна и боковые панели. |
open By Id(id) | Form | Возвращает Form с указанным идентификатором. |
open By Url(url) | Form | Возвращает Form с указанным URL-адресом. |
Подробная документация
create(title)
Создает и возвращает новую Form . Генерирует исключение, если заданный заголовок равен null или пуст.
// Create and open a form. const form = FormApp.create('Form Name');
Параметры
| Имя | Тип | Описание |
|---|---|---|
title | String | Название новой формы. |
Возвращаться
Form — Новая форма.
Броски
Error — если указанный заголовок равен null или пуст.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/forms
create(title, isPublished)
Создает и возвращает новую Form в запрошенном состоянии публикации. Генерирует исключение, если заданный заголовок равен null или пуст.
// Create, publish and open a form. const form = FormApp.create('Form Name', true);
Параметры
| Имя | Тип | Описание |
|---|---|---|
title | String | Название новой формы. |
is Published | Boolean | Следует ли публиковать эту форму? |
Возвращаться
Form — Новая форма.
Броски
Error — если указанный заголовок равен null или пуст.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/forms
createCheckboxGridValidation()
Возвращает экземпляр CheckboxGridValidationBuilder, который можно использовать для установки валидации для элемента CheckboxGridItem .
Возвращаться
createCheckboxValidation()
Возвращает экземпляр CheckboxValidationBuilder, который можно использовать для установки проверки для элемента CheckboxItem .
Возвращаться
createFeedback()
Возвращает экземпляр QuizFeedbackBuilder, который можно использовать для установки обратной связи по оцениваемому Item .
Возвращаться
createGridValidation()
Возвращает экземпляр GridValidationBuilder, который можно использовать для установки валидации для GridItem .
Возвращаться
createParagraphTextValidation()
Возвращает экземпляр класса ParagraphTextValidationBuilder, который можно использовать для установки проверки для объекта ParagraphTextItem .
Возвращаться
createTextValidation()
Возвращает экземпляр TextValidationBuilder, который можно использовать для установки проверки для TextItem .
Возвращаться
getActiveForm()
Возвращает форму, к которой привязан скрипт. Для взаимодействия с формами, к которым скрипт не привязан, используйте openById(id) или openByUrl(url) .
// Get the form to which this script is bound. const form = FormApp.getActiveForm();
Возвращаться
Form — форма, к которой привязан скрипт, или null если скрипт не привязан к форме.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
getUi()
Возвращает экземпляр пользовательского интерфейса редактора форм, позволяющий скрипту добавлять такие элементы, как меню, диалоги и боковые панели. Скрипт может взаимодействовать с пользовательским интерфейсом только для текущего экземпляра открытого редактора форм (а не для того представления, которое видит респондент) и только в том случае, если скрипт привязан к форме. Для получения дополнительной информации см. руководства по меню , диалогам и боковым панелям.
// Add a custom menu to the active form, including a separator and a sub-menu. function onOpen(e) { FormApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu( FormApp.getUi() .createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction'), ) .addToUi(); }
Возвращаться
Ui — экземпляр пользовательского интерфейса данной формы.
openById(id)
Возвращает Form с указанным ID. Генерирует исключение, если ID недействителен или у пользователя нет разрешения на открытие формы.
// Open a form by ID. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
Параметры
| Имя | Тип | Описание |
|---|---|---|
id | String | Идентификатор формы для открытия |
Возвращаться
Form — форма с указанным идентификатором
Броски
Error — если указанный идентификатор недействителен или у пользователя недостаточно прав доступа.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/forms
openByUrl(url)
Возвращает Form с указанным URL-адресом. Генерирует исключение, если URL-адрес недействителен или у пользователя нет разрешения на открытие формы.
// Open a form by URL. const form = FormApp.openByUrl( 'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit', );
Параметры
| Имя | Тип | Описание |
|---|---|---|
url | String | URL-адрес формы для открытия |
Возвращаться
Form — форма с указанным URL-адресом
Броски
Error — если указанный URL-адрес недействителен или у пользователя недостаточно прав доступа.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия :
-
https://www.googleapis.com/auth/forms