Универсальный элемент формы, содержащий свойства, общие для всех элементов, такие как заголовок и текст справки. Доступ к элементам и их создание возможны из 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