Универсальный элемент формы, содержащий свойства, общие для всех элементов, такие как заголовок и текст справки. Доступ к элементам и их создание возможны из Form
.
Для работы со свойствами, специфичными для типа, используйте метод get Type()
для проверки Item Type
элемента, а затем приведите элемент к соответствующему классу с помощью метода, as Checkbox Item()
.
// Create a new form and add a text item. const form = FormApp.create('Form Name'); form.addTextItem(); // Access the text item as a generic item. const items = form.getItems(); const item = items[0]; // Cast the generic item to the text-item class. if (item.getType() === 'TEXT') { const textItem = item.asTextItem(); textItem.setRequired(false); }
Реализация классов
Имя | Краткое описание |
---|
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
as Checkbox Grid Item() | Checkbox Grid Item | Возвращает элемент в виде элемента сетки флажка. |
as Checkbox Item() | Checkbox Item | Возвращает элемент как флажок. |
as Date Item() | Date Item | Возвращает элемент как элемент даты. |
as Date Time Item() | Date Time Item | Возвращает элемент как элемент даты и времени. |
as Duration Item() | Duration Item | Возвращает элемент как элемент длительности. |
as Grid Item() | Grid Item | Возвращает элемент как элемент сетки. |
as Image Item() | Image Item | Возвращает элемент как изображение. |
as List Item() | List Item | Возвращает элемент как элемент списка. |
as Multiple Choice Item() | Multiple Choice Item | Возвращает элемент как элемент с множественным выбором. |
as Page Break Item() | Page Break Item | Возвращает элемент как элемент разрыва страницы. |
as Paragraph Text Item() | Paragraph Text Item | Возвращает элемент как текстовый элемент абзаца. |
as Rating Item() | Rating Item | Возвращает элемент как элемент рейтинга. |
as Scale Item() | Scale Item | Возвращает элемент как элемент шкалы. |
as Section Header Item() | Section Header Item | Возвращает элемент как элемент заголовка раздела. |
as Text Item() | Text Item | Возвращает элемент как текстовый элемент. |
as Time Item() | Time Item | Возвращает элемент как элемент времени. |
as Video Item() | Video Item | Возвращает элемент как видеоэлемент. |
duplicate() | Item | Создает копию этого элемента и добавляет ее в конец формы. |
get Help Text() | String | Получает текст справки элемента (иногда называемый текстом описания для элементов макета, таких как Image Items , Page Break Items и Section Header Items ). |
get Id() | Integer | Получает уникальный идентификатор элемента. |
get Index() | Integer | Получает индекс элемента среди всех элементов в форме. |
get Title() | String | Получает заголовок элемента (иногда называемый текстом заголовка, в случае Section Header Item ). |
get Type() | Item Type | Возвращает тип элемента, представленный как Item Type . |
set Help Text(text) | Item | Задает текст справки элемента (иногда называемый текстом описания для элементов макета, таких как Image Items , Page Break Items и Section Header Items ). |
set Title(title) | Item | Задает заголовок элемента (иногда называемый текстом заголовка, в случае Section Header Item ). |
Подробная документация
as Checkbox Grid Item()
Возвращает элемент в виде элемента сетки флажка. Вызывает исключение скрипта, если Item Type
ещё не CHECKBOX_GRID
.
Возвращаться
Checkbox Grid Item
— элемент сетки флажка
Броски
Error
— если элемент не является элементом сетки флажков
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Checkbox Item()
Возвращает элемент как флажок. Вызывает исключение скрипта, если Item Type
ещё не CHECKBOX
.
Возвращаться
Checkbox Item
— элемент флажка
Броски
Error
— если элемент не является флажком
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Item()
Возвращает элемент как дату. Вызывает исключение скрипта, если Item Type
ещё не DATE
.
Возвращаться
Date Item
— элемент даты
Броски
Error
— если элемент не является элементом даты
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Date Time Item()
Возвращает элемент как элемент даты и времени. Вызывает исключение скрипта, если Item Type
ещё не DATETIME
.
Возвращаться
Date Time Item
— элемент даты и времени
Броски
Error
— если элемент не является элементом даты и времени
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Duration Item()
Возвращает элемент как элемент длительности. Вызывает исключение скрипта, если Item Type
ещё не DURATION
.
Возвращаться
Duration Item
— элемент длительности
Броски
Error
— если элемент не является элементом длительности
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Grid Item()
Возвращает элемент как элемент сетки. Вызывает исключение скрипта, если Item Type
ещё не GRID
.
Возвращаться
Grid Item
— элемент сетки
Броски
Error
— если элемент не является элементом сетки
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Image Item()
Возвращает элемент как изображение. Вызывает исключение скрипта, если Item Type
не был IMAGE
.
Возвращаться
Image Item
— элемент изображения
Броски
Error
— если элемент не является изображением
as List Item()
Возвращает элемент как элемент списка. Вызывает исключение скрипта, если Item Type
ещё не LIST
.
Возвращаться
List Item
— элемент списка
Броски
Error
— если элемент не является элементом списка
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Multiple Choice Item()
Возвращает элемент как элемент с множественным выбором. Вызывает исключение скрипта, если Item Type
ещё не был MULTIPLE_CHOICE
.
Возвращаться
Multiple Choice Item
— задание с множественным выбором
Броски
Error
— если элемент не является элементом с множественным выбором
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Page Break Item()
Возвращает элемент как элемент разрыва страницы. Вызывает исключение скрипта, если Item Type
ещё не был PAGE_BREAK
.
Возвращаться
Page Break Item
— элемент разрыва страницы
Броски
Error
— если элемент не является элементом разрыва страницы
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Paragraph Text Item()
Возвращает элемент как текстовый абзац. Вызывает исключение скрипта, если Item Type
ещё не был PARAGRAPH_TEXT
.
Возвращаться
Paragraph Text Item
— элемент текста абзаца
Броски
Error
— если элемент не является текстовым элементом абзаца
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Rating Item()
Возвращает элемент как элемент рейтинга. Вызывает исключение ScriptingException, если Item Type
ещё не равен RATING
.
// Opens the Forms file by its URL. If you created your script from within a // Google Forms file, you can use FormApp.getActiveForm() instead. // TODO(developer): Replace the URL with your own. const form = FormApp.openByUrl('https://docs.google.com/forms/d/abc123456/edit'); // Fetch any item which is of type rating. const item = form.getItems(FormApp.ItemType.RATING)[0]; // Convert the item to a rating item. const ratingItem = item.asRatingItem();
Возвращаться
Rating Item
— элемент рейтинга.
Броски
Error
— если элемент не является рейтинговым элементом
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Scale Item()
Возвращает элемент как элемент масштаба. Вызывает исключение скрипта, если Item Type
ещё не SCALE
.
Возвращаться
Scale Item
— элемент шкалы
Броски
Error
— если предмет не является предметом шкалы
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Section Header Item()
Возвращает элемент как заголовок раздела. Вызывает исключение скрипта, если Item Type
ещё не SECTION_HEADER
.
Возвращаться
Section Header Item
— элемент заголовка раздела
Броски
Error
— если элемент не является элементом заголовка раздела
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Text Item()
Возвращает элемент как текстовый элемент. Вызывает исключение скрипта, если Item Type
ещё не был TEXT
.
Возвращаться
Text Item
— текстовый элемент
Броски
Error
— если элемент не является текстовым элементом
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Time Item()
Возвращает элемент как элемент времени. Вызывает исключение скрипта, если Item Type
ещё не был TIME
.
Возвращаться
Time Item
— элемент времени
Броски
Error
— если элемент не является элементом времени
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
as Video Item()
Возвращает элемент как видеоэлемент. Вызывает исключение скрипта, если Item Type
не был VIDEO
.
Возвращаться
Video Item
— видео элемент
Броски
Error
— если элемент не является видеоэлементом
duplicate()
Создает копию этого элемента и добавляет ее в конец формы.
Возвращаться
Item
— дубликат этого Item
, для объединения в цепочку
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Help Text()
Получает текст справки элемента (иногда называемый текстом описания для элементов макета, таких как Image Items
, Page Break Items
и Section Header Items
).
Возвращаться
String
— текст справки или описания элемента.
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Id()
Получает уникальный идентификатор элемента.
Возвращаться
Integer
— идентификатор элемента
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Index()
Получает индекс элемента среди всех элементов в форме.
Возвращаться
Integer
— индекс элемента
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Title()
Получает заголовок элемента (иногда называемый текстом заголовка, в случае Section Header Item
).
Возвращаться
String
— текст заголовка или заголовка элемента.
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
get Type()
set Help Text(text)
Задает текст справки элемента (иногда называемый текстом описания для элементов макета, таких как Image Items
, Page Break Items
и Section Header Items
).
Параметры
Имя | Тип | Описание |
---|---|---|
text | String | новый текст справки |
Возвращаться
Item
— этот Item
, для объединения в цепочку
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
set Title(title)
Задает заголовок элемента (иногда называемый текстом заголовка, в случае Section Header Item
).
Параметры
Имя | Тип | Описание |
---|---|---|
title | String | новый текст заголовка или заголовка |
Возвращаться
Item
— этот Item
, для объединения в цепочку
Авторизация
Скрипты, использующие этот метод, требуют авторизации в одной или нескольких из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms