Позволяет сценарию открыть существующую 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
 create Checkbox Grid Validation()
 Возвращает экземпляр CheckboxGridValidationBuilder, который можно использовать для установки проверки Checkbox Grid Item .
Возвращаться
 create Checkbox Validation()
 Возвращает экземпляр CheckboxValidationBuilder, который можно использовать для установки проверки Checkbox Item .
Возвращаться
 create Feedback()
 Возвращает экземпляр QuizFeedbackBuilder, который можно использовать для установки отзыва об оцениваемом Item .
Возвращаться
 create Grid Validation()
 Возвращает экземпляр GridValidationBuilder, который можно использовать для установки проверки Grid Item .
Возвращаться
 create Paragraph Text Validation()
 Возвращает экземпляр ParagraphTextValidationBuilder, который можно использовать для установки проверки Paragraph Text Item .
Возвращаться
 create Text Validation()
 Возвращает экземпляр TextValidationBuilder, который можно использовать для установки проверки Text Item .
Возвращаться
 get Active Form()
 Возвращает форму, к которой скрипт привязан к контейнеру . Чтобы взаимодействовать с формами, к которым скрипт не привязан к контейнеру, используйте вместо этого open By Id(id) или open By Url(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
 get Ui()
Возвращает экземпляр среды пользовательского интерфейса редактора форм, который позволяет сценарию добавлять такие функции, как меню, диалоговые окна и боковые панели. Сценарий может взаимодействовать только с пользовательским интерфейсом текущего экземпляра редактора открытой формы (а не с тем представлением, которое видит респондент), и только если сценарий привязан к форме. Дополнительную информацию см. в руководствах по меню , диалоговым окнам и боковым панелям .
// 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 — экземпляр среды пользовательского интерфейса этой формы. 
 open By Id(id)
 Возвращает Form с указанным идентификатором. Выдает исключение, если идентификатор недействителен или у пользователя нет разрешения на открытие формы.
// Open a form by ID. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
Параметры
| Имя | Тип | Описание | 
|---|---|---|
| id | String | идентификатор формы, которую нужно открыть | 
Возвращаться
 Form — форма с заданным идентификатором
Броски
 Error — если указанный идентификатор недействителен или у пользователя недостаточно прав.
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-  https://www.googleapis.com/auth/forms
 open By Url(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