Позволяет сценарию открыть существующую 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 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 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