Forms Service

Формы

Этот сервис позволяет сценариям создавать, получать доступ и изменять формы Google.

// Create a new form, then add a checkbox question, a multiple choice question,
// a page break, then a date question and a grid of questions.
var form = FormApp.create('New Form');
var item = form.addCheckboxItem();
item.setTitle('What condiments would you like on your hot dog?');
item.setChoices([
        item.createChoice('Ketchup'),
        item.createChoice('Mustard'),
        item.createChoice('Relish')
    ]);
form.addMultipleChoiceItem()
    .setTitle('Do you prefer cats or dogs?')
    .setChoiceValues(['Cats','Dogs'])
    .showOtherOption(true);
form.addPageBreakItem()
    .setTitle('Getting to know you');
form.addDateItem()
    .setTitle('When were you born?');
form.addGridItem()
    .setTitle('Rate your interests')
    .setRows(['Cars', 'Computers', 'Celebrities'])
    .setColumns(['Boring', 'So-so', 'Interesting']);
Logger.log('Published URL: ' + form.getPublishedUrl());
Logger.log('Editor URL: ' + form.getEditUrl());

Классы

Имя Краткое описание
Alignment Перечисление, представляющее поддерживаемые типы выравнивания изображений.
CheckboxGridItem Элемент вопроса, представленный в виде сетки столбцов и строк, который позволяет респонденту выбирать несколько вариантов ответа в каждой строке из последовательности флажков.
CheckboxGridValidation Проверка данных для CheckboxGridItem .
CheckboxGridValidationBuilder DataValidationBuilder для CheckboxGridValidation .
CheckboxItem Элемент вопроса, который позволяет респонденту выбрать один или несколько флажков, а также необязательное поле «другое».
CheckboxValidation Проверка данных для CheckboxItem .
CheckboxValidationBuilder DataValidationBuilder для CheckboxValidation .
Choice Одиночный выбор, связанный с типом Item , который поддерживает варианты, например CheckboxItem , ListItem или MultipleChoiceItem .
DateItem Пункт вопроса, позволяющий респонденту указать дату.
DateTimeItem Элемент вопроса, позволяющий респонденту указать дату и время.
DestinationType Перечисление, представляющее поддерживаемые типы мест назначения ответов на формы.
DurationItem Элемент вопроса, позволяющий респонденту указать промежуток времени.
FeedbackType Перечисление, представляющее поддерживаемые типы обратной связи.
Form Форма, содержащая общие свойства и элементы.
FormApp Позволяет сценарию открыть существующую Form или создать новую.
FormResponse Ответ на форму в целом.
GridItem Элемент вопроса, представленный в виде сетки столбцов и строк, который позволяет респонденту выбрать один вариант ответа в каждой строке из последовательности переключателей.
GridValidation Проверка данных для GridItem .
GridValidationBuilder DataValidationBuilder для GridValidation .
ImageItem Элемент макета, отображающий изображение.
Item Общий элемент формы, содержащий свойства, общие для всех элементов, такие как заголовок и текст справки.
ItemResponse Ответ на один вопрос в форме.
ItemType Перечисление, представляющее поддерживаемые типы элементов формы.
ListItem Элемент вопроса, позволяющий респонденту выбрать один вариант из раскрывающегося списка.
MultipleChoiceItem Элемент вопроса, который позволяет респонденту выбрать один вариант из списка переключателей или необязательного поля «другое».
PageBreakItem Элемент макета, обозначающий начало страницы.
PageNavigationType Перечисление, представляющее поддерживаемые типы навигации по страницам.
ParagraphTextItem Элемент вопроса, позволяющий респонденту ввести блок текста.
ParagraphTextValidation Проверка данных для ParagraphTextItem .
ParagraphTextValidationBuilder DataValidationBuilder для ParagraphTextValidation .
QuizFeedback Реализация компонента Feedback, которая содержит свойства, общие для всех отзывов, такие как отображаемый текст или ссылки.
QuizFeedbackBuilder Базовый FeedbackBuilder, содержащий средства настройки для свойств, общих для всех отзывов, таких как отображаемый текст.
ScaleItem Элемент вопроса, который позволяет респонденту выбрать один вариант из пронумерованной последовательности переключателей.
SectionHeaderItem Элемент макета, визуально обозначающий начало раздела.
TextItem Элемент вопроса, позволяющий респонденту ввести одну строку текста.
TextValidation Проверка данных для TextItem .
TextValidationBuilder DataValidationBuilder для TextValidation .
TimeItem Пункт вопроса, позволяющий респонденту указать время суток.
VideoItem Элемент макета, отображающий видео.

Alignment

Характеристики

Свойство Тип Описание
LEFT Enum Выровняйте изображение по левой стороне формы.
CENTER Enum Выровняйте изображение по центру формы.
RIGHT Enum Выровняйте изображение по правой стороне формы.

CheckboxGridItem

Методы

Метод Тип возврата Краткое описание
clearValidation() CheckboxGridItem Удаляет любую проверку данных для этого элемента сетки.
createResponse(responses) ItemResponse Создает новый ItemResponse для этого элемента сетки флажков.
duplicate() CheckboxGridItem Создает копию этого элемента и добавляет ее в конец формы.
getColumns() String[] Получает значения для каждого столбца таблицы.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getRows() String[] Получает значения для каждой строки таблицы.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setColumns(columns) CheckboxGridItem Устанавливает столбцы сетки на основе массива значений.
setHelpText(text) CheckboxGridItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setRequired(enabled) CheckboxGridItem Устанавливает, должен ли респондент отвечать на вопрос.
setRows(rows) CheckboxGridItem Устанавливает строки сетки на основе массива значений.
setTitle(title) CheckboxGridItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
setValidation(validation) CheckboxGridItem Устанавливает проверку данных для этого элемента сетки флажков.

CheckboxGridValidation

CheckboxGridValidationBuilder

Методы

Метод Тип возврата Краткое описание
requireLimitOneResponsePerColumn() CheckboxGridValidationBuilder Требуется ограничение в один ответ на столбец для элемента сетки.

CheckboxItem

Методы

Метод Тип возврата Краткое описание
clearValidation() CheckboxItem Удаляет любую проверку данных для этого элемента флажка.
createChoice(value) Choice Создает новый выбор.
createChoice(value, isCorrect) Choice Создает новый выбор.
createResponse(responses) ItemResponse Создает новый ItemResponse для этого элемента флажка.
duplicate() CheckboxItem Создает копию этого элемента и добавляет ее в конец формы.
getChoices() Choice[] Получает все варианты выбора для элемента.
getFeedbackForCorrect() QuizFeedback Возвращает обратную связь, которая отображается респондентам, когда они правильно отвечают на вопрос.
getFeedbackForIncorrect() QuizFeedback Возвращает обратную связь, которая отображается респондентам, когда они неправильно отвечают на вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
hasOtherOption() Boolean Определяет, есть ли у элемента опция «другое».
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setChoiceValues(values) CheckboxItem Устанавливает варианты выбора для элемента из массива строк.
setChoices(choices) CheckboxItem Устанавливает массив вариантов для элемента.
setFeedbackForCorrect(feedback) CheckboxItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они правильно ответят на вопрос.
setFeedbackForIncorrect(feedback) CheckboxItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они неправильно отвечают на вопрос.
setHelpText(text) CheckboxItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setPoints(points) CheckboxItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) CheckboxItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) CheckboxItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
setValidation(validation) CheckboxItem Устанавливает проверку данных для этого элемента флажка.
showOtherOption(enabled) CheckboxItem Устанавливает, имеет ли элемент опцию «другое».

CheckboxValidation

CheckboxValidationBuilder

Методы

Метод Тип возврата Краткое описание
requireSelectAtLeast(number) CheckboxValidationBuilder Для выбора требуется как минимум такое количество вариантов.
requireSelectAtMost(number) CheckboxValidationBuilder Для выбора требуется не более такого количества вариантов.
requireSelectExactly(number) CheckboxValidationBuilder Для выбора требуется именно такое количество вариантов.

Choice

Методы

Метод Тип возврата Краткое описание
getGotoPage() PageBreakItem Получает PageBreakItem , установленный в качестве места назначения GO_TO_PAGE , если ответчик выбирает этот вариант и завершает текущую страницу.
getPageNavigationType() PageNavigationType Получает PageNavigationType , который возникает, если ответчик выбирает этот вариант и завершает текущую страницу.
getValue() String Получает значение выбора, которое респонденты видят в виде метки при просмотре формы.
isCorrectAnswer() Boolean Проверяет, является ли выбранный вариант правильным ответом на вопрос.

DateItem

Методы

Метод Тип возврата Краткое описание
createResponse(response) ItemResponse Создает новый ItemResponse для этого элемента даты.
duplicate() DateItem Создает копию этого элемента и добавляет ее в конец формы.
getGeneralFeedback() QuizFeedback Возвращает отзыв, который отображается респондентам, когда они отвечают на оцениваемый вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
includesYear() Boolean Определяет, включает ли элемент даты параметр года.
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setGeneralFeedback(feedback) DateItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они отвечают на оцениваемый вопрос, на который нет правильного или неправильного ответа (т. е. вопросы, требующие оценки вручную).
setHelpText(text) DateItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setIncludesYear(enableYear) DateItem Определяет, включает ли элемент даты настройку года.
setPoints(points) DateItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) DateItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) DateItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

DateTimeItem

Методы

Метод Тип возврата Краткое описание
createResponse(response) ItemResponse Создает новый ItemResponse для этого элемента даты и времени.
duplicate() DateTimeItem Создает копию этого элемента и добавляет ее в конец формы.
getGeneralFeedback() QuizFeedback Возвращает отзыв, который отображается респондентам, когда они отвечают на оцениваемый вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
includesYear() Boolean Определяет, включает ли элемент даты параметр года.
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setGeneralFeedback(feedback) DateTimeItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они отвечают на оцениваемый вопрос, на который нет правильного или неправильного ответа (т. е. вопросы, требующие оценки вручную).
setHelpText(text) DateTimeItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setIncludesYear(enableYear) DateTimeItem Определяет, включает ли элемент даты настройку года.
setPoints(points) DateTimeItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) DateTimeItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) DateTimeItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

DestinationType

Характеристики

Свойство Тип Описание
SPREADSHEET Enum Таблица Google Sheets как место назначения для ответов на формы.

DurationItem

Методы

Метод Тип возврата Краткое описание
createResponse(hours, minutes, seconds) ItemResponse Создает новый ItemResponse для этого элемента даты.
duplicate() DurationItem Создает копию этого элемента и добавляет ее в конец формы.
getGeneralFeedback() QuizFeedback Возвращает отзыв, который отображается респондентам, когда они отвечают на оцениваемый вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setGeneralFeedback(feedback) DurationItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они отвечают на оцениваемый вопрос, на который нет правильного или неправильного ответа (т. е. вопросы, требующие оценки вручную).
setHelpText(text) DurationItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setPoints(points) DurationItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) DurationItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) DurationItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

FeedbackType

Характеристики

Свойство Тип Описание
CORRECT Enum Обратная связь, которая автоматически отображается респондентам в случае правильного ответа на вопрос.
INCORRECT Enum Отзыв, который автоматически отображается респондентам в случае неправильного ответа на вопрос.
GENERAL Enum Отзыв, который автоматически отображается респондентам при отправке ответа.

Form

Методы

Метод Тип возврата Краткое описание
addCheckboxGridItem() CheckboxGridItem Добавляет новый элемент вопроса, представленный в виде сетки столбцов и строк, который позволяет респонденту выбирать несколько вариантов ответа в каждой строке из последовательности флажков.
addCheckboxItem() CheckboxItem Добавляет новый элемент вопроса, который позволяет респонденту выбрать один или несколько флажков, а также необязательное поле «Другое».
addDateItem() DateItem Добавляет новый элемент вопроса, который позволяет респонденту указать дату.
addDateTimeItem() DateTimeItem Добавляет новый элемент вопроса, который позволяет респонденту указать дату и время.
addDurationItem() DurationItem Добавляет новый элемент вопроса, который позволяет респонденту указать промежуток времени.
addEditor(emailAddress) Form Добавляет данного пользователя в список редакторов Form .
addEditor(user) Form Добавляет данного пользователя в список редакторов Form .
addEditors(emailAddresses) Form Добавляет заданный массив пользователей в список редакторов Form .
addGridItem() GridItem Добавляет новый элемент вопроса, представленный в виде сетки столбцов и строк, который позволяет респонденту выбрать один вариант ответа в каждой строке из последовательности переключателей.
addImageItem() ImageItem Добавляет новый элемент макета, отображающий изображение.
addListItem() ListItem Добавляет новый элемент вопроса, который позволяет респонденту выбрать один вариант из раскрывающегося списка.
addMultipleChoiceItem() MultipleChoiceItem Добавляет новый элемент вопроса, который позволяет респонденту выбрать один вариант из списка переключателей или необязательного поля «другое».
addPageBreakItem() PageBreakItem Добавляет новый элемент макета, который отмечает начало страницы.
addParagraphTextItem() ParagraphTextItem Добавляет новый элемент вопроса, который позволяет респонденту ввести блок текста.
addScaleItem() ScaleItem Добавляет новый элемент вопроса, который позволяет респонденту выбрать один вариант из пронумерованной последовательности переключателей.
addSectionHeaderItem() SectionHeaderItem Добавляет новый элемент макета, который визуально указывает начало раздела.
addTextItem() TextItem Добавляет новый элемент вопроса, который позволяет респонденту ввести одну строку текста.
addTimeItem() TimeItem Добавляет новый элемент вопроса, который позволяет респонденту указать время суток.
addVideoItem() VideoItem Добавляет новый элемент макета, отображающий видео.
canEditResponse() Boolean Определяет, отображает ли форма ссылку для редактирования ответа после его отправки.
collectsEmail() Boolean Определяет, собирает ли форма адреса электронной почты респондентов.
createResponse() FormResponse Создает новый ответ на форму.
deleteAllResponses() Form Удаляет все отправленные ответы из хранилища ответов формы.
deleteItem(index) void Удаляет элемент по заданному индексу среди всех элементов формы.
deleteItem(item) void Удаляет данный элемент.
deleteResponse(responseId) Form Удаляет один ответ из хранилища ответов формы.
getConfirmationMessage() String Получает сообщение подтверждения формы.
getCustomClosedFormMessage() String Получает настраиваемое сообщение, которое отображается, если форма не принимает ответы, или пустую строку, если настраиваемое сообщение не задано.
getDescription() String Получает описание формы.
getDestinationId() String Получает идентификатор места назначения ответа формы.
getDestinationType() DestinationType Получает тип назначения ответа формы.
getEditUrl() String Получает URL-адрес, который можно использовать для доступа к режиму редактирования формы.
getEditors() User[] Получает список редакторов для этой Form .
getId() String Получает идентификатор формы.
getItemById(id) Item Получает элемент с заданным идентификатором.
getItems() Item[] Получает массив всех элементов формы.
getItems(itemType) Item[] Получает массив всех элементов заданного типа.
getPublishedUrl() String Получает URL-адрес, который можно использовать для ответа на форму.
getResponse(responseId) FormResponse Получает один ответ формы на основе его идентификатора ответа.
getResponses() FormResponse[] Получает массив всех ответов формы.
getResponses(timestamp) FormResponse[] Получает массив всех ответов формы после заданной даты и времени.
getShuffleQuestions() Boolean Определяет, является ли порядок вопросов на каждой странице формы случайным.
getSummaryUrl() String Получает URL-адрес, который можно использовать для просмотра сводки ответов формы.
getTitle() String Получает заголовок формы.
hasLimitOneResponsePerUser() Boolean Определяет, допускает ли форма только один ответ для каждого респондента.
hasProgressBar() Boolean Определяет, отображает ли форма индикатор выполнения.
hasRespondAgainLink() Boolean Определяет, отображает ли форма ссылку для отправки другого ответа после того, как респондент заполнит форму.
isAcceptingResponses() Boolean Определяет, принимает ли форма в данный момент ответы.
isPublishingSummary() Boolean Определяет, отображает ли форма ссылку для просмотра сводки ответов после того, как респондент заполнит форму.
isQuiz() Boolean Определяет, является ли форма тестом.
moveItem(from, to) Item Перемещает элемент по заданному индексу среди всех элементов формы в другой заданный индекс.
moveItem(item, toIndex) Item Перемещает заданный элемент в заданный индекс среди всех элементов формы.
removeDestination() Form Отключает форму от текущего места назначения ответа.
removeEditor(emailAddress) Form Удаляет данного пользователя из списка редакторов Form .
removeEditor(user) Form Удаляет данного пользователя из списка редакторов Form .
requiresLogin() Boolean Определяет, требует ли форма от респондентов входа в учетную запись в том же домене или поддомене перед ответом.
setAcceptingResponses(enabled) Form Устанавливает, принимает ли форма в данный момент ответы.
setAllowResponseEdits(enabled) Form Определяет, отображает ли форма ссылку для редактирования ответа после его отправки.
setCollectEmail(collect) Form Определяет, собирает ли форма адреса электронной почты респондентов.
setConfirmationMessage(message) Form Устанавливает сообщение подтверждения формы.
setCustomClosedFormMessage(message) Form Устанавливает сообщение, которое будет отображаться, если форма не принимает ответы.
setDescription(description) Form Устанавливает описание формы.
setDestination(type, id) Form Устанавливает место назначения, в котором сохраняются ответы формы.
setIsQuiz(enabled) Form Устанавливает, является ли форма тестом.
setLimitOneResponsePerUser(enabled) Form Устанавливает, допускает ли форма только один ответ для каждого респондента.
setProgressBar(enabled) Form Устанавливает, имеет ли форма индикатор выполнения.
setPublishingSummary(enabled) Form Определяет, отображает ли форма ссылку для просмотра сводки ответов после отправки формы респондентом.
setRequireLogin(requireLogin) Form Определяет, требует ли форма от респондентов входа в учетную запись в том же домене или поддомене перед ответом.
setShowLinkToRespondAgain(enabled) Form Определяет, отображает ли форма ссылку для отправки другого ответа после того, как респондент заполнит форму.
setShuffleQuestions(shuffle) Form Определяет, является ли порядок вопросов на каждой странице формы рандомизированным.
setTitle(title) Form Устанавливает заголовок формы.
shortenFormUrl(url) String Преобразует длинный URL-адрес формы в короткий URL-адрес.
submitGrades(responses) Form Отправляет оценки за заданные ответы FormResponse.

FormApp

Характеристики

Свойство Тип Описание
Alignment Alignment Перечень типов выравнивания изображения.
DestinationType DestinationType Перечисление типов мест назначения, которые могут хранить ответы на формы.
FeedbackType FeedbackType Перечисление типов формы Feedbacks .
ItemType ItemType Перечисление типов формы Items .
PageNavigationType PageNavigationType Перечень возможных вариантов поведения при навигации по страницам.

Методы

Метод Тип возврата Краткое описание
create(title) Form Создает и возвращает новую Form .
createCheckboxGridValidation() CheckboxGridValidationBuilder Возвращает экземпляр CheckboxGridValidationBuilder, который можно использовать для установки проверки CheckboxGridItem .
createCheckboxValidation() CheckboxValidationBuilder Возвращает экземпляр CheckboxValidationBuilder, который можно использовать для установки проверки CheckboxItem .
createFeedback() QuizFeedbackBuilder Возвращает экземпляр QuizFeedbackBuilder, который можно использовать для установки отзыва об оцениваемом Item .
createGridValidation() GridValidationBuilder Возвращает экземпляр GridValidationBuilder, который можно использовать для установки проверки GridItem .
createParagraphTextValidation() ParagraphTextValidationBuilder Возвращает экземпляр ParagraphTextValidationBuilder, который можно использовать для установки проверки ParagraphTextItem .
createTextValidation() TextValidationBuilder Возвращает экземпляр TextValidationBuilder, который можно использовать для установки проверки TextItem .
getActiveForm() Form Возвращает форму, к которой скрипт привязан к контейнеру .
getUi() Ui Возвращает экземпляр среды пользовательского интерфейса редактора форм, который позволяет сценарию добавлять такие функции, как меню, диалоговые окна и боковые панели.
openById(id) Form Возвращает Form с указанным идентификатором.
openByUrl(url) Form Возвращает Form с указанным URL-адресом.

FormResponse

Методы

Метод Тип возврата Краткое описание
getEditResponseUrl() String Создает URL-адрес, который можно использовать для редактирования уже отправленного ответа.
getGradableItemResponses() ItemResponse[] Получает все ответы элементов, содержащиеся в ответе формы, в том же порядке, в котором элементы отображаются в форме.
getGradableResponseForItem(item) ItemResponse Получает ответ элемента, содержащийся в ответе формы для данного элемента.
getId() String Получает идентификатор ответа формы.
getItemResponses() ItemResponse[] Получает все ответы элементов, содержащиеся в ответе формы, в том же порядке, в котором элементы отображаются в форме.
getRespondentEmail() String Получает адрес электронной почты человека, отправившего ответ, если включен параметр Form.setCollectEmail(collect) .
getResponseForItem(item) ItemResponse Получает ответ элемента, содержащийся в ответе этой формы для данного элемента.
getTimestamp() Date Получает метку времени отправки ответа формы.
submit() FormResponse Отправляет ответ.
toPrefilledUrl() String Создает URL-адрес формы, в которой ответы предварительно заполняются на основе ответов в ответе этой формы.
withItemGrade(gradedResponse) FormResponse Добавляет оценки данного ответа элемента в ответ формы.
withItemResponse(response) FormResponse Добавляет заданный ответ элемента в ответ формы.

GridItem

Методы

Метод Тип возврата Краткое описание
clearValidation() GridItem Удаляет любую проверку данных для этого элемента сетки.
createResponse(responses) ItemResponse Создает новый ItemResponse для этого элемента сетки.
duplicate() GridItem Создает копию этого элемента и добавляет ее в конец формы.
getColumns() String[] Получает значения для каждого столбца таблицы.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getRows() String[] Получает значения для каждой строки таблицы.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setColumns(columns) GridItem Устанавливает столбцы сетки на основе массива значений.
setHelpText(text) GridItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setRequired(enabled) GridItem Устанавливает, должен ли респондент отвечать на вопрос.
setRows(rows) GridItem Устанавливает строки сетки на основе массива значений.
setTitle(title) GridItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
setValidation(validation) GridItem Устанавливает проверку данных для этого элемента сетки.

GridValidation

GridValidationBuilder

Методы

Метод Тип возврата Краткое описание
requireLimitOneResponsePerColumn() GridValidationBuilder Требуется ограничение в один ответ на столбец для элемента сетки.

ImageItem

Методы

Метод Тип возврата Краткое описание
duplicate() ImageItem Создает копию этого элемента и добавляет ее в конец формы.
getAlignment() Alignment Получает горизонтальное выравнивание изображения.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getImage() Blob Получает изображение, назначенное в данный момент элементу.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
getWidth() Integer Получает ширину изображения в пикселях.
setAlignment(alignment) ImageItem Устанавливает горизонтальное выравнивание изображения.
setHelpText(text) ImageItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setImage(image) ImageItem Устанавливает само изображение.
setTitle(title) ImageItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
setWidth(width) ImageItem Устанавливает ширину изображения в пикселях.

Item

Методы

Метод Тип возврата Краткое описание
asCheckboxGridItem() CheckboxGridItem Возвращает элемент как элемент сетки флажков.
asCheckboxItem() CheckboxItem Возвращает элемент как элемент флажка.
asDateItem() DateItem Возвращает элемент как элемент даты.
asDateTimeItem() DateTimeItem Возвращает элемент как элемент даты и времени.
asDurationItem() DurationItem Возвращает элемент как элемент длительности.
asGridItem() GridItem Возвращает элемент как элемент сетки.
asImageItem() ImageItem Возвращает элемент как элемент изображения.
asListItem() ListItem Возвращает элемент как элемент списка.
asMultipleChoiceItem() MultipleChoiceItem Возвращает элемент как элемент с множественным выбором.
asPageBreakItem() PageBreakItem Возвращает элемент как элемент разрыва страницы.
asParagraphTextItem() ParagraphTextItem Возвращает элемент как текстовый элемент абзаца.
asScaleItem() ScaleItem Возвращает элемент как элемент масштаба.
asSectionHeaderItem() SectionHeaderItem Возвращает элемент как элемент заголовка раздела.
asTextItem() TextItem Возвращает элемент как текстовый элемент.
asTimeItem() TimeItem Возвращает элемент как элемент времени.
asVideoItem() VideoItem Возвращает элемент как элемент видео.
duplicate() Item Создает копию этого элемента и добавляет ее в конец формы.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
setHelpText(text) Item Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setTitle(title) Item Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

ItemResponse

Методы

Метод Тип возврата Краткое описание
getFeedback() Object Получает отзыв, полученный по отправленному ответу респондента.
getItem() Item Получает элемент вопроса, на который отвечает этот ответ.
getResponse() Object Получает ответ, отправленный респондентом.
getScore() Object Получает оценку за отправленный ответ респондента.
setFeedback(feedback) ItemResponse Устанавливает отзыв, который должен отображаться для отправленного ответа респондента.
setScore(score) ItemResponse Устанавливает оценку за отправленный ответ респондента.

ItemType

Характеристики

Свойство Тип Описание
CHECKBOX Enum Элемент вопроса, который позволяет респонденту выбрать один или несколько флажков, а также необязательное поле «другое».
CHECKBOX_GRID Enum Элемент вопроса, представленный в виде сетки столбцов и строк, который позволяет респонденту выбирать несколько вариантов ответа в каждой строке из последовательности флажков.
DATE Enum Пункт вопроса, позволяющий респонденту указать дату.
DATETIME Enum Элемент вопроса, позволяющий респонденту указать дату и время.
DURATION Enum Элемент вопроса, позволяющий респонденту указать промежуток времени.
GRID Enum Элемент вопроса, представленный в виде сетки столбцов и строк, который позволяет респонденту выбрать один вариант ответа в каждой строке из последовательности переключателей.
IMAGE Enum Элемент макета, отображающий изображение.
LIST Enum Элемент вопроса, позволяющий респонденту выбрать один вариант из раскрывающегося списка.
MULTIPLE_CHOICE Enum Элемент вопроса, который позволяет респонденту выбрать один вариант из списка переключателей или необязательного поля «другое».
PAGE_BREAK Enum Элемент макета, обозначающий начало страницы.
PARAGRAPH_TEXT Enum Элемент вопроса, позволяющий респонденту ввести блок текста.
SCALE Enum Элемент вопроса, который позволяет респонденту выбрать один вариант из пронумерованной последовательности переключателей.
SECTION_HEADER Enum Элемент макета, визуально обозначающий начало раздела.
TEXT Enum Элемент вопроса, позволяющий респонденту ввести одну строку текста.
TIME Enum Пункт вопроса, позволяющий респонденту указать время суток.
VIDEO Enum Элемент макета, отображающий видео YouTube.
FILE_UPLOAD Enum Элемент вопроса, позволяющий респонденту загрузить файл.

ListItem

Методы

Метод Тип возврата Краткое описание
createChoice(value) Choice Создает новый выбор.
createChoice(value, isCorrect) Choice Создает новый выбор.
createChoice(value, navigationItem) Choice Создает новый вариант выбора с опцией навигации по страницам, которая переходит к заданному элементу разрыва страницы.
createChoice(value, navigationType) Choice Создает новый выбор с возможностью навигации по страницам.
createResponse(response) ItemResponse Создает новый ItemResponse для этого элемента списка.
duplicate() ListItem Создает копию этого элемента и добавляет ее в конец формы.
getChoices() Choice[] Получает все варианты выбора для элемента.
getFeedbackForCorrect() QuizFeedback Возвращает обратную связь, которая отображается респондентам, когда они правильно отвечают на вопрос.
getFeedbackForIncorrect() QuizFeedback Возвращает обратную связь, которая отображается респондентам, когда они неправильно отвечают на вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setChoiceValues(values) ListItem Устанавливает варианты выбора для элемента из массива строк.
setChoices(choices) ListItem Устанавливает массив вариантов для элемента.
setFeedbackForCorrect(feedback) ListItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они правильно ответят на вопрос.
setFeedbackForIncorrect(feedback) ListItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они неправильно отвечают на вопрос.
setHelpText(text) ListItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setPoints(points) ListItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) ListItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) ListItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

MultipleChoiceItem

Методы

Метод Тип возврата Краткое описание
createChoice(value) Choice Создает новый выбор.
createChoice(value, isCorrect) Choice Создает новый выбор.
createChoice(value, navigationItem) Choice Создает новый вариант выбора с опцией навигации по страницам, которая переходит к заданному элементу разрыва страницы.
createChoice(value, navigationType) Choice Создает новый выбор с возможностью навигации по страницам.
createResponse(response) ItemResponse Создает новый ItemResponse для этого элемента с множественным выбором.
duplicate() MultipleChoiceItem Создает копию этого элемента и добавляет ее в конец формы.
getChoices() Choice[] Получает все варианты выбора для элемента.
getFeedbackForCorrect() QuizFeedback Возвращает обратную связь, которая отображается респондентам, когда они правильно отвечают на вопрос.
getFeedbackForIncorrect() QuizFeedback Возвращает обратную связь, которая отображается респондентам, когда они неправильно отвечают на вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
hasOtherOption() Boolean Определяет, есть ли у элемента опция «другое».
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setChoiceValues(values) MultipleChoiceItem Устанавливает варианты выбора для элемента из массива строк.
setChoices(choices) MultipleChoiceItem Устанавливает массив вариантов для элемента.
setFeedbackForCorrect(feedback) MultipleChoiceItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они правильно ответят на вопрос.
setFeedbackForIncorrect(feedback) MultipleChoiceItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они неправильно отвечают на вопрос.
setHelpText(text) MultipleChoiceItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setPoints(points) MultipleChoiceItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) MultipleChoiceItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) MultipleChoiceItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
showOtherOption(enabled) MultipleChoiceItem Устанавливает, имеет ли элемент опцию «другое».

PageBreakItem

Методы

Метод Тип возврата Краткое описание
duplicate() PageBreakItem Создает копию этого элемента и добавляет ее в конец формы.
getGoToPage() PageBreakItem Получает PageBreakItem , к которому форма перейдет после завершения страницы до этого разрыва страницы (то есть после достижения этого разрыва страницы путем обычного линейного продвижения по форме).
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPageNavigationType() PageNavigationType Получает тип навигации по странице, который происходит после завершения страницы до разрыва страницы (т. е. при достижении этого разрыва страницы путем обычного линейного продвижения по форме).
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
setGoToPage(goToPageItem) PageBreakItem Устанавливает страницу для перехода после завершения страницы до этого разрыва страницы (то есть после достижения этого разрыва страницы путем обычного линейного продвижения по форме).
setGoToPage(navigationType) PageBreakItem Устанавливает тип навигации по странице, который происходит после завершения страницы до этого разрыва страницы (то есть при достижении этого разрыва страницы путем обычного линейного продвижения по форме).
setHelpText(text) PageBreakItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setTitle(title) PageBreakItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

Характеристики

Свойство Тип Описание
CONTINUE Enum Перейдите к следующей странице формы после заполнения текущей страницы.
GO_TO_PAGE Enum Перейти на указанную страницу формы после заполнения текущей страницы.
RESTART Enum Перезапустите форму с самого начала, не удаляя введенные ответы после заполнения текущей страницы.
SUBMIT Enum Отправьте ответ на форму после заполнения текущей страницы.

ParagraphTextItem

Методы

Метод Тип возврата Краткое описание
clearValidation() ParagraphTextItem Удаляет любую проверку данных для этого текстового элемента абзаца.
createResponse(response) ItemResponse Создает новый ItemResponse для этого текстового элемента абзаца.
duplicate() ParagraphTextItem Создает копию этого элемента и добавляет ее в конец формы.
getGeneralFeedback() QuizFeedback Возвращает отзыв, который отображается респондентам, когда они отвечают на оцениваемый вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setGeneralFeedback(feedback) ParagraphTextItem Устанавливает обратную связь, отображаемую респондентам, когда они отвечают на оцениваемый вопрос, на который нет правильного или неправильного ответа (т. е. вопросы, требующие оценки вручную).
setHelpText(text) ParagraphTextItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setPoints(points) ParagraphTextItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) ParagraphTextItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) ParagraphTextItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
setValidation(validation) ParagraphTextItem Устанавливает проверку данных для этого текстового элемента абзаца.

ParagraphTextValidation

ParagraphTextValidationBuilder

Методы

Метод Тип возврата Краткое описание
requireTextContainsPattern(pattern) ParagraphTextValidationBuilder Требуется ответ, содержащий шаблон.
requireTextDoesNotContainPattern(pattern) ParagraphTextValidationBuilder Требуется ответ, чтобы не содержать шаблон.
requireTextDoesNotMatchPattern(pattern) ParagraphTextValidationBuilder Требуется ответ, чтобы не соответствовать шаблону.
requireTextLengthGreaterThanOrEqualTo(number) ParagraphTextValidationBuilder Требуется, чтобы длина ответа была больше или равна значению.
requireTextLengthLessThanOrEqualTo(number) ParagraphTextValidationBuilder Требуется, чтобы длина ответа была меньше значения.
requireTextMatchesPattern(pattern) ParagraphTextValidationBuilder Требуется ответ для соответствия шаблону.

QuizFeedback

Методы

Метод Тип возврата Краткое описание
getLinkUrls() String[] Получает список URL-адресов, связанных с отзывом.
getText() String Получает отображаемый текст обратной связи.

QuizFeedbackBuilder

Методы

Метод Тип возврата Краткое описание
addLink(url) QuizFeedbackBuilder Добавляет ссылку на дополнительный материал отзыва.
addLink(url, displayText) QuizFeedbackBuilder Добавляет ссылку на дополнительный материал отзыва.
build() QuizFeedback Создает Отзыв соответствующего типа для этого строителя.
copy() QuizFeedbackBuilder Возвращает копию этого построителя.
setText(text) QuizFeedbackBuilder Устанавливает текст обратной связи.

ScaleItem

Методы

Метод Тип возврата Краткое описание
createResponse(response) ItemResponse Создает новый ItemResponse для этого элемента шкалы.
duplicate() ScaleItem Создает копию этого элемента и добавляет ее в конец формы.
getGeneralFeedback() QuizFeedback Возвращает отзыв, который отображается респондентам, когда они отвечают на оцениваемый вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getLeftLabel() String Получает метку нижней границы шкалы, если таковая имеется.
getLowerBound() Integer Получает нижнюю границу шкалы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getRightLabel() String Получает метку верхней границы шкалы, если таковая имеется.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
getUpperBound() Integer Получает верхнюю границу шкалы.
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setBounds(lower, upper) ScaleItem Устанавливает нижнюю и верхнюю границы шкалы.
setGeneralFeedback(feedback) ScaleItem Устанавливает обратную связь, отображаемую респондентам, когда они отвечают на оцениваемый вопрос, на который нет правильного или неправильного ответа (т. е. вопросы, требующие оценки вручную).
setHelpText(text) ScaleItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setLabels(lower, upper) ScaleItem Устанавливает метки для нижней и верхней границ шкалы.
setPoints(points) ScaleItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) ScaleItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) ScaleItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

SectionHeaderItem

Методы

Метод Тип возврата Краткое описание
duplicate() SectionHeaderItem Создает копию этого элемента и добавляет ее в конец формы.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
setHelpText(text) SectionHeaderItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setTitle(title) SectionHeaderItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

TextItem

Методы

Метод Тип возврата Краткое описание
clearValidation() TextItem Удаляет любую проверку данных для этого текстового элемента.
createResponse(response) ItemResponse Создает новый ItemResponse для этого текстового элемента.
duplicate() TextItem Создает копию этого элемента и добавляет ее в конец формы.
getGeneralFeedback() QuizFeedback Возвращает отзыв, который отображается респондентам, когда они отвечают на оцениваемый вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setGeneralFeedback(feedback) TextItem Устанавливает обратную связь, отображаемую респондентам, когда они отвечают на оцениваемый вопрос, на который нет правильного или неправильного ответа (т. е. вопросы, требующие оценки вручную).
setHelpText(text) TextItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setPoints(points) TextItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) TextItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) TextItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
setValidation(validation) TextItem Устанавливает проверку данных для этого текстового элемента.

TextValidation

TextValidationBuilder

Методы

Метод Тип возврата Краткое описание
requireNumber() TextValidationBuilder Требуется, чтобы текстовый элемент был числом.
requireNumberBetween(start, end) TextValidationBuilder Требуется, чтобы текстовый элемент представлял собой число между началом и концом включительно.
requireNumberEqualTo(number) TextValidationBuilder Требуется, чтобы текстовый элемент был числом, равным указанному значению.
requireNumberGreaterThan(number) TextValidationBuilder Требуется, чтобы текстовый элемент был числом, превышающим указанное значение.
requireNumberGreaterThanOrEqualTo(number) TextValidationBuilder Требуется, чтобы текстовый элемент был числом, большим или равным указанному значению.
requireNumberLessThan(number) TextValidationBuilder Требуется, чтобы текстовый элемент был числом меньше указанного значения.
requireNumberLessThanOrEqualTo(number) TextValidationBuilder Требуется, чтобы текстовый элемент был числом, меньшим или равным указанному значению.
requireNumberNotBetween(start, end) TextValidationBuilder Требует, чтобы текстовый элемент был числом не между началом и концом включительно.
requireNumberNotEqualTo(number) TextValidationBuilder Требуется, чтобы текстовый элемент был числом, не равным указанному значению.
requireTextContainsPattern(pattern) TextValidationBuilder Требуется ответ, содержащий шаблон.
requireTextDoesNotContainPattern(pattern) TextValidationBuilder Требуется ответ, чтобы не содержать шаблон.
requireTextDoesNotMatchPattern(pattern) TextValidationBuilder Требуется ответ, чтобы не соответствовать шаблону.
requireTextIsEmail() TextValidationBuilder Требуется, чтобы текстовый элемент был адресом электронной почты.
requireTextIsUrl() TextValidationBuilder Требуется, чтобы текстовый элемент был URL-адресом.
requireTextLengthGreaterThanOrEqualTo(number) TextValidationBuilder Требуется, чтобы длина ответа была больше или равна значению.
requireTextLengthLessThanOrEqualTo(number) TextValidationBuilder Требуется, чтобы длина ответа была меньше значения.
requireTextMatchesPattern(pattern) TextValidationBuilder Требуется ответ для соответствия шаблону.
requireWholeNumber() TextValidationBuilder Требуется, чтобы текстовый элемент был целым числом.

TimeItem

Методы

Метод Тип возврата Краткое описание
createResponse(hour, minute) ItemResponse Создает новый ItemResponse для этого элемента времени.
duplicate() TimeItem Создает копию этого элемента и добавляет ее в конец формы.
getGeneralFeedback() QuizFeedback Возвращает отзыв, который отображается респондентам, когда они отвечают на оцениваемый вопрос.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getPoints() Integer Возвращает количество баллов оцениваемого элемента.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
isRequired() Boolean Определяет, должен ли респондент отвечать на вопрос.
setGeneralFeedback(feedback) TimeItem Устанавливает обратную связь, которая будет отображаться респондентам, когда они отвечают на оцениваемый вопрос, на который нет правильного или неправильного ответа (т. е. вопросы, требующие оценки вручную).
setHelpText(text) TimeItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setPoints(points) TimeItem Устанавливает количество баллов, которое дает оцениваемый предмет.
setRequired(enabled) TimeItem Устанавливает, должен ли респондент отвечать на вопрос.
setTitle(title) TimeItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).

VideoItem

Методы

Метод Тип возврата Краткое описание
duplicate() VideoItem Создает копию этого элемента и добавляет ее в конец формы.
getAlignment() Alignment Получает горизонтальное выравнивание видео.
getHelpText() String Получает текст справки по элементу (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
getId() Integer Получает уникальный идентификатор элемента.
getIndex() Integer Получает индекс элемента среди всех элементов формы.
getTitle() String Получает заголовок элемента (иногда называемый текстом заголовка, в случае с SectionHeaderItem ).
getType() ItemType Получает тип элемента, представленный как ItemType .
getWidth() Integer Получает ширину видео в пикселях.
setAlignment(alignment) VideoItem Устанавливает горизонтальное выравнивание видео.
setHelpText(text) VideoItem Устанавливает текст справки для элемента (иногда называемый текстом описания для таких элементов макета, как ImageItems , PageBreakItems SectionHeaderItems ).
setTitle(title) VideoItem Устанавливает заголовок элемента (иногда называемый текстом заголовка, в случае SectionHeaderItem ).
setVideoUrl(youtubeUrl) VideoItem Устанавливает само видео по заданному URL-адресу YouTube или идентификатору видео YouTube.
setWidth(width) VideoItem Устанавливает ширину видео в пикселях.