Forms Service

Formularze

Ta usługa umożliwia skryptom tworzenie, dostęp do Formularzy Google i modyfikowanie ich.

// 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());

Zajęcia

NazwaKrótki opis
AlignmentWyliczenie reprezentujące obsługiwane typy wyrównania obrazu.
CheckboxGridItemElement w postaci siatki kolumn i wierszy, który umożliwia respondentowi wybranie kilku opcji w każdym wierszu z kolejnych pól wyboru.
CheckboxGridValidationDataValidation dla CheckboxGridItem.
CheckboxGridValidationBuilderObiekt DataValidationBuilder dla CheckboxGridValidation.
CheckboxItemElement pytania, który umożliwia respondentowi zaznaczenie co najmniej jednego pola wyboru, a także opcjonalne pole „inne”.
CheckboxValidationDataValidation dla CheckboxItem.
CheckboxValidationBuilderObiekt DataValidationBuilder dla CheckboxValidation.
ChoicePojedynczy wybór powiązany z typem Item, który obsługuje wybory, np. CheckboxItem, ListItem lub MultipleChoiceItem.
DateItemElement pytania, który umożliwia respondentowi wskazanie daty.
DateTimeItemElement pytania, który umożliwia respondentowi wskazanie daty i godziny.
DestinationTypeWyliczenie reprezentujące obsługiwane typy miejsc docelowych odpowiedzi na formularz.
DurationItemElement pytania, który pozwala respondentowi wskazać długość czasu.
FeedbackTypeTyp enum reprezentujący obsługiwane typy opinii.
FormFormularz zawierający ogólne właściwości i elementy.
FormAppUmożliwia skryptowi otwarcie istniejącego Form lub utworzenie nowego.
FormResponseodpowiedź na cały formularz,
GridItemElement w postaci siatki kolumn i wierszy, który umożliwia respondentowi wybranie jednej opcji na wiersz z sekwencji przycisków opcji.
GridValidationDataValidation dla GridItem.
GridValidationBuilderObiekt DataValidationBuilder dla GridValidation.
ImageItemElement układu, który wyświetla obraz.
ItemOgólny element formularza zawierający właściwości wspólne wszystkim elementom, takie jak tytuł i tekst pomocy.
ItemResponseOdpowiedź na jeden element pytania w formularzu.
ItemTypeWyliczenie reprezentujące obsługiwane typy elementów formularza.
ListItemElement pytania, który umożliwia respondentowi wybranie jednej opcji z listy.
MultipleChoiceItemElement pytania, który umożliwia respondentowi wybranie jednej opcji z listy przycisków opcji lub opcjonalnego pola „inne”.
PageBreakItemElement układu, który oznacza początek strony.
PageNavigationTypeWyliczenie reprezentujące obsługiwane typy nawigacji po stronie.
ParagraphTextItemElement pytania, który umożliwia respondentowi wpisanie bloku tekstu.
ParagraphTextValidationDataValidation dla ParagraphTextItem.
ParagraphTextValidationBuilderObiekt DataValidationBuilder dla ParagraphTextValidation.
QuizFeedbackImplementacja beana opinii, która zawiera właściwości wspólne dla wszystkich opinii, takie jak tekst wyświetlania lub linki.
QuizFeedbackBuilderPodstawowa klasa FeedbackBuilder, która zawiera metody setters do właściwości wspólnych dla wszystkich opinii, takich jak tekst wyświetlania.
ScaleItemElement pytania, który umożliwia respondentowi wybranie jednej opcji z ponumerowanych przycisków opcji.
SectionHeaderItemElement układu, który wizualnie wskazuje początek sekcji.
TextItemElement pytania, który umożliwia respondentowi wpisanie pojedynczego wiersza tekstu.
TextValidationDataValidation dla TextItem.
TextValidationBuilderObiekt DataValidationBuilder dla TextValidation.
TimeItemElement pytania, który umożliwia respondentowi wskazanie pory dnia.
VideoItemElement układu, który wyświetla film.

Alignment

Właściwości

WłaściwośćTypOpis
LEFTEnumWyrównaj obraz po lewej stronie formularza.
CENTEREnumWyrównaj obraz do środka formularza.
RIGHTEnumWyrównaj obraz po prawej stronie formularza.

CheckboxGridItem

Metody

MetodaZwracany typKrótki opis
clearValidation()CheckboxGridItemUsuwa wszystkie reguły sprawdzania poprawności danych dotyczące tego elementu siatki.
createResponse(responses)ItemResponseTworzy nowy element ItemResponse dla tego elementu siatki z polem wyboru.
duplicate()CheckboxGridItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getColumns()String[]Pobiera wartości z każdej kolumny w siatce.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getRows()String[]Pobiera wartości z każdego wiersza w siatce.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setColumns(columns)CheckboxGridItemUstawia kolumny siatki na podstawie tablicy wartości.
setHelpText(text)CheckboxGridItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setRequired(enabled)CheckboxGridItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setRows(rows)CheckboxGridItemUstawia wiersze siatki na podstawie tablicy wartości.
setTitle(title)CheckboxGridItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
setValidation(validation)CheckboxGridItemOkreśla sprawdzanie poprawności danych dla tego elementu siatki z polem wyboru.

CheckboxGridValidation

CheckboxGridValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderWymaga ograniczenia do 1 odpowiedzi na kolumnę w przypadku elementu siatki.

CheckboxItem

Metody

MetodaZwracany typKrótki opis
clearValidation()CheckboxItemUsuwa sprawdzanie poprawności danych dla tego elementu pola wyboru.
createChoice(value)ChoiceTworzy nowy wybór.
createChoice(value, isCorrect)ChoiceTworzy nowy wybór.
createResponse(responses)ItemResponseTworzy nowy element ItemResponse dla tego elementu z polem wyboru.
duplicate()CheckboxItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getChoices()Choice[]Pobiera wszystkie opcje dotyczące danego elementu.
getFeedbackForCorrect()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom po udzieleniu przez nich prawidłowej odpowiedzi na pytanie.
getFeedbackForIncorrect()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy udzielą nieprawidłowej odpowiedzi na pytanie.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
hasOtherOption()BooleanOkreśla, czy element ma opcję „Inne”.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setChoiceValues(values)CheckboxItemUstawia opcje elementu na podstawie tablicy ciągów znaków.
setChoices(choices)CheckboxItemOkreśla tablicę opcji dla elementu.
setFeedbackForCorrect(feedback)CheckboxItemOkreśla opinię, która ma być wyświetlana respondentom, gdy udzielą prawidłowej odpowiedzi na pytanie.
setFeedbackForIncorrect(feedback)CheckboxItemOkreśla komentarz, który ma być wyświetlany respondentom, gdy udzielą nieprawidłowej odpowiedzi na pytanie.
setHelpText(text)CheckboxItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setPoints(points)CheckboxItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)CheckboxItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)CheckboxItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
setValidation(validation)CheckboxItemUstawia sprawdzanie poprawności danych dla tego elementu pola wyboru.
showOtherOption(enabled)CheckboxItemOkreśla, czy element ma opcję „Inne”.

CheckboxValidation

CheckboxValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireSelectAtLeast(number)CheckboxValidationBuilderWymagaj wybrania co najmniej tej liczby opcji.
requireSelectAtMost(number)CheckboxValidationBuilderMaksymalna liczba opcji, które muszą zostać wybrane.
requireSelectExactly(number)CheckboxValidationBuilderWymaga, aby wybrać dokładnie tę liczbę opcji.

Choice

Metody

MetodaZwracany typKrótki opis
getGotoPage()PageBreakItemPobiera wartość PageBreakItem ustawioną jako miejsce docelowe GO_TO_PAGE, jeśli osoba wypełniająca formularz wybierze tę opcję i zamknie bieżącą stronę.
getPageNavigationType()PageNavigationTypePobiera wartość PageNavigationType, która występuje, gdy respondent wybierze tę opcję i zamknie bieżącą stronę.
getValue()StringPobiera wartość wyboru, która jest widoczna dla respondentów jako etykieta podczas wyświetlania formularza.
isCorrectAnswer()BooleanOkreśla, czy wybrana odpowiedź jest poprawna.

DateItem

Metody

MetodaZwracany typKrótki opis
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu daty.
duplicate()DateItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy odpowiadają na pytanie oceniane.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
includesYear()BooleanOkreśla, czy element data zawiera opcję roku.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)DateItemOkreśla informacje zwrotne, które mają być wyświetlane respondentom, gdy odpowiadają na oceniane pytanie, które nie ma prawidłowej ani nieprawidłowej odpowiedzi (czyli pytania, które wymagają ręcznej oceny).
setHelpText(text)DateItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setIncludesYear(enableYear)DateItemOkreśla, czy element daty zawiera ustawienie roku.
setPoints(points)DateItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)DateItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)DateItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

DateTimeItem

Metody

MetodaZwracany typKrótki opis
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu daty i godziny.
duplicate()DateTimeItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy odpowiadają na pytanie oceniane.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
includesYear()BooleanOkreśla, czy element data zawiera opcję roku.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)DateTimeItemOkreśla informacje zwrotne, które mają być wyświetlane respondentom, gdy odpowiadają na oceniane pytanie, które nie ma prawidłowej ani nieprawidłowej odpowiedzi (czyli pytania, które wymagają ręcznej oceny).
setHelpText(text)DateTimeItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setIncludesYear(enableYear)DateTimeItemOkreśla, czy element daty zawiera ustawienie roku.
setPoints(points)DateTimeItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)DateTimeItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)DateTimeItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

DestinationType

Właściwości

WłaściwośćTypOpis
SPREADSHEETEnumarkusz kalkulacyjny w Arkuszach Google jako miejsce zapisywania odpowiedzi.

DurationItem

Metody

MetodaZwracany typKrótki opis
createResponse(hours, minutes, seconds)ItemResponseTworzy nowy element ItemResponse dla tego elementu daty.
duplicate()DurationItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy odpowiadają na pytanie oceniane.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)DurationItemOkreśla informacje zwrotne, które mają być wyświetlane respondentom, gdy odpowiadają na oceniane pytanie, które nie ma prawidłowej ani nieprawidłowej odpowiedzi (czyli pytania, które wymagają ręcznej oceny).
setHelpText(text)DurationItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setPoints(points)DurationItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)DurationItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)DurationItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

FeedbackType

Właściwości

WłaściwośćTypOpis
CORRECTEnumInformacje wyświetlane automatycznie respondentom w przypadku prawidłowo udzielonej odpowiedzi na pytanie.
INCORRECTEnumInformacje, które są automatycznie wyświetlane respondentom w przypadku pytania, na które udzielono nieprawidłowej odpowiedzi.
GENERALEnumOpinia wyświetlana automatycznie respondentom po przesłaniu przez nich odpowiedzi.

Form

Metody

MetodaZwracany typKrótki opis
addCheckboxGridItem()CheckboxGridItemDodaje nowy element pytania, który jest prezentowany jako siatka kolumn i wierszy i pozwala respondentowi wybrać kilka opcji na wiersz z kolejnych pól wyboru.
addCheckboxItem()CheckboxItemDodaje nowy element pytania, który umożliwia respondentowi zaznaczenie co najmniej 1 pola wyboru, a także opcjonalne pole „inne”.
addDateItem()DateItemDodaje nowy element pytania, który umożliwia respondentowi wskazanie daty.
addDateTimeItem()DateTimeItemDodaje nowy element pytania, który umożliwia respondentowi wskazanie daty i godziny.
addDurationItem()DurationItemDodaje nowy element pytania, który pozwala respondentowi wskazać długość czasu.
addEditor(emailAddress)FormDodaje danego użytkownika do listy edytujących Form.
addEditor(user)FormDodaje danego użytkownika do listy edytujących Form.
addEditors(emailAddresses)FormDodaje podany tablicowy zbiór użytkowników do listy edytujących w przypadku Form.
addGridItem()GridItemDodaje nowy element pytania, który jest prezentowany jako siatka kolumn i wierszy i umożliwia respondentowi wybranie jednej opcji na wiersz z kolejności opcji w przyciskach wyboru.
addImageItem()ImageItemDodaje nowy element układu, który wyświetla obraz.
addListItem()ListItemDodaje nowy element pytania, który umożliwia respondentowi wybranie jednej opcji z listy.
addMultipleChoiceItem()MultipleChoiceItemDodaje nowy element pytania, który umożliwia respondentowi wybranie jednej opcji z listy przycisków opcji lub opcjonalnego pola „inne”.
addPageBreakItem()PageBreakItemDodaje nowy element układu, który oznacza początek strony.
addParagraphTextItem()ParagraphTextItemDodaje nowy element pytania, który umożliwia respondentowi wpisanie bloku tekstu.
addScaleItem()ScaleItemDodaje nowy element pytania, który umożliwia respondentowi wybranie jednej opcji z numerowanej sekwencji przycisków opcji.
addSectionHeaderItem()SectionHeaderItemDodaje nowy element układu, który wizualnie wskazuje początek sekcji.
addTextItem()TextItemDodaje nowy element pytania, który pozwala respondentowi wpisać pojedynczą linijkę tekstu.
addTimeItem()TimeItemDodaje nowy element pytania, który pozwala respondentowi wskazać porę dnia.
addVideoItem()VideoItemDodaje nowy element układu, który wyświetla film.
canEditResponse()BooleanOkreśla, czy po przesłaniu odpowiedzi w formularzu ma być wyświetlany link do jej edycji.
collectsEmail()BooleanOkreśla, czy formularz ma zbierać adresy e-mail użytkowników.
createResponse()FormResponseTworzy nową odpowiedź na formularz.
deleteAllResponses()Formusuwa wszystkie przesłane odpowiedzi z magazynu odpowiedzi formularza.
deleteItem(index)voidUsuwa element o danym indeksie spośród wszystkich elementów w formularzu.
deleteItem(item)voidUsuwa podany element.
deleteResponse(responseId)FormUsuwa pojedynczą odpowiedź z magazynu odpowiedzi formularza.
getConfirmationMessage()StringPobiera wiadomość potwierdzającą przesłanie formularza.
getCustomClosedFormMessage()StringPobiera komunikat niestandardowy, który jest wyświetlany, jeśli formularz nie akceptuje odpowiedzi, lub pusty ciąg znaków, jeśli nie ustawiono komunikatu niestandardowego.
getDescription()StringPobiera opis formularza.
getDestinationId()StringPobiera identyfikator miejsca docelowego odpowiedzi formularza.
getDestinationType()DestinationTypePobiera typ miejsca docelowego odpowiedzi formularza.
getEditUrl()StringPobiera adres URL, którego można użyć do uzyskania dostępu do trybu edycji formularza.
getEditors()User[]Pobiera listę edytorów tego Form.
getId()StringPobiera identyfikator formularza.
getItemById(id)ItemPobiera element o podanym identyfikatorze.
getItems()Item[]Pobiera tablicę wszystkich elementów formularza.
getItems(itemType)Item[]Pobiera tablicę wszystkich elementów danego typu.
getPublishedUrl()StringPobiera adres URL, którego można użyć do odpowiedzi na formularz.
getResponse(responseId)FormResponsePobiera odpowiedź na pojedynczy formularz na podstawie jego identyfikatora odpowiedzi.
getResponses()FormResponse[]Pobiera tablicę wszystkich odpowiedzi w formularzu.
getResponses(timestamp)FormResponse[]Pobiera tablicę wszystkich odpowiedzi do formularza po podanej dacie i godzinie.
getShuffleQuestions()BooleanOkreśla, czy kolejność pytań na każdej stronie formularza jest losowa.
getSummaryUrl()StringPobiera adres URL, którego można użyć do wyświetlenia podsumowania odpowiedzi na pytania w formularzu.
getTitle()StringPobiera tytuł formularza.
hasLimitOneResponsePerUser()BooleanOkreśla, czy formularz zezwala na tylko 1 odpowiedź na respondenta.
hasProgressBar()BooleanOkreśla, czy formularz wyświetla pasek postępu.
hasRespondAgainLink()BooleanOkreśla, czy po wypełnieniu formularza przez respondenta wyświetlany jest link do przesyłania kolejnych odpowiedzi.
isAcceptingResponses()BooleanOkreśla, czy formularz obecnie przyjmuje odpowiedzi.
isPublishingSummary()BooleanOkreśla, czy po wypełnieniu formularza przez respondenta wyświetlany jest link do podsumowania odpowiedzi.
isQuiz()BooleanOkreśla, czy formularz jest testem.
moveItem(from, to)ItemPrzenosi element o danym indeksie spośród wszystkich elementów w formularzu na inny indeks.
moveItem(item, toIndex)ItemPrzenosi dany element na określony indeks wśród wszystkich elementów w formularzu.
removeDestination()FormRozłącza formularz z obecnym miejscem docelowym odpowiedzi.
removeEditor(emailAddress)FormUsunięcie danego użytkownika z listy edytujących w przypadku Form.
removeEditor(user)FormUsunięcie danego użytkownika z listy edytujących w przypadku Form.
requiresLogin()BooleanOkreśla, czy formularz wymaga, aby respondenci przed przesłaniem odpowiedzi zalogowali się na konto w tej samej domenie lub subdomenie.
setAcceptingResponses(enabled)FormOkreśla, czy formularz obecnie przyjmuje odpowiedzi.
setAllowResponseEdits(enabled)FormOkreśla, czy formularz wyświetla link do edycji odpowiedzi po jej przesłaniu.
setCollectEmail(collect)FormOkreśla, czy formularz ma zbierać adresy e-mail użytkowników.
setConfirmationMessage(message)FormUstawia wiadomość potwierdzającą przesłanie formularza.
setCustomClosedFormMessage(message)FormOkreśla komunikat, który ma się wyświetlać, gdy formularz nie przyjmuje odpowiedzi.
setDescription(description)FormUstawia opis formularza.
setDestination(type, id)FormUstawia miejsce docelowe, w którym są zapisywane odpowiedzi z formularza.
setIsQuiz(enabled)FormOkreśla, czy formularz jest testem.
setLimitOneResponsePerUser(enabled)FormOkreśla, czy formularz zezwala na tylko 1 odpowiedź na respondenta.
setProgressBar(enabled)FormOkreśla, czy formularz ma pasek postępu.
setPublishingSummary(enabled)FormOkreśla, czy po przesłaniu formularza przez respondenta ma się wyświetlać link do podsumowania odpowiedzi.
setRequireLogin(requireLogin)FormOkreśla, czy formularz wymaga, aby respondenci zalogowali się na konto w tej samej domenie lub subdomenie, zanim udzielą odpowiedzi.
setShowLinkToRespondAgain(enabled)FormOkreśla, czy po wypełnieniu formularza przez respondenta ma się wyświetlać link do przesyłania kolejnej odpowiedzi.
setShuffleQuestions(shuffle)FormOkreśla, czy kolejność pytań na każdej stronie formularza ma być losowa.
setTitle(title)FormUstawia tytuł formularza.
shortenFormUrl(url)StringKonwertuje długi adres URL formularza na krótki adres URL.
submitGrades(responses)FormPrzesyła oceny dla podanych odpowiedzi w formularzu.

FormApp

Właściwości

WłaściwośćTypOpis
AlignmentAlignmentWyliczenie typów wyrównania obrazu.
DestinationTypeDestinationTypeWyliczenie typów miejsc docelowych, które mogą przechowywać odpowiedzi na formularz.
FeedbackTypeFeedbackTypeWyliczenie typów formularza Feedbacks.
ItemTypeItemTypeWyliczenie typów formularza Items.
PageNavigationTypePageNavigationTypeWyliczenie możliwych zachowań podczas przechodzenia między stronami.

Metody

MetodaZwracany typKrótki opis
create(title)FormTworzy i zwraca nowy obiekt Form.
createCheckboxGridValidation()CheckboxGridValidationBuilderZwraca instancję klasy CheckboxGridValidationBuilder, która może służyć do ustawiania walidacji w przypadku elementu CheckboxGridItem.
createCheckboxValidation()CheckboxValidationBuilderZwraca instancję klasy CheckboxValidationBuilder, która może służyć do ustawiania weryfikacji w komponencie CheckboxItem.
createFeedback()QuizFeedbackBuilderZwraca instancję klasy QuizFeedbackBuilder, która może służyć do ustawiania informacji zwrotnych dotyczących oceniania.Item
createGridValidation()GridValidationBuilderZwraca instancję klasy GridValidationBuilder, która może służyć do ustawiania walidacji w elementach GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderZwraca instancję klasy ParagraphTextValidationBuilder, której można użyć do ustawienia walidacji w przypadku ParagraphTextItem.
createTextValidation()TextValidationBuilderZwraca instancję klasy TextValidationBuilder, która może służyć do ustawiania walidacji w przypadku TextItem.
getActiveForm()FormZwraca formularz, do którego skrypt jest powiązany z kontenerem.
getUi()UiZwraca instancję środowiska interfejsu użytkownika edytora formularzy, która umożliwia skryptowi dodawanie funkcji takich jak menu, okna dialogowe i paski boczne.
openById(id)FormZwraca Form o określonym identyfikatorze.
openByUrl(url)FormZwraca Form o określonym adresie URL.

FormResponse

Metody

MetodaZwracany typKrótki opis
getEditResponseUrl()StringGeneruje adres URL, którego można użyć do edycji odpowiedzi, która została już przesłana.
getGradableItemResponses()ItemResponse[]Pobiera wszystkie odpowiedzi na elementy zawarte w odpowiedzi na formularz w tej samej kolejności, w jakiej elementy występują w formularzu.
getGradableResponseForItem(item)ItemResponsePobiera odpowiedź dotyczącą produktu zawartą w odpowiedzi na formularz dotyczący danego produktu.
getId()StringPobiera identyfikator odpowiedzi na formularz.
getItemResponses()ItemResponse[]Pobiera wszystkie odpowiedzi na elementy zawarte w odpowiedzi na formularz w tej samej kolejności, w jakiej elementy występują w formularzu.
getRespondentEmail()StringPobiera adres e-mail osoby, która przesłała odpowiedź, jeśli ustawienie Form.setCollectEmail(collect) jest włączone.
getResponseForItem(item)ItemResponsePobiera odpowiedź dotyczącą produktu zawartą w tej odpowiedzi na formularz dotyczącą danego produktu.
getTimestamp()DatePobiera sygnaturę czasową przesłania odpowiedzi w formularzu.
submit()FormResponsePrzesyła odpowiedź.
toPrefilledUrl()StringGeneruje adres URL formularza, w którym odpowiedzi są wstępnie wypełnione na podstawie odpowiedzi w tym formularzu odpowiedzi.
withItemGrade(gradedResponse)FormResponseDodaje oceny odpowiedzi na dane zadanie do odpowiedzi w formularzu.
withItemResponse(response)FormResponseDodaje odpowiedź na dane pytanie do odpowiedzi na formularz.

GridItem

Metody

MetodaZwracany typKrótki opis
clearValidation()GridItemUsuwa wszystkie reguły sprawdzania poprawności danych dotyczące tego elementu siatki.
createResponse(responses)ItemResponseTworzy nowy element ItemResponse dla tego elementu siatki.
duplicate()GridItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getColumns()String[]Pobiera wartości z każdej kolumny w siatce.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getRows()String[]Pobiera wartości z każdego wiersza w siatce.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setColumns(columns)GridItemUstawia kolumny siatki na podstawie tablicy wartości.
setHelpText(text)GridItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setRequired(enabled)GridItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setRows(rows)GridItemUstawia wiersze siatki na podstawie tablicy wartości.
setTitle(title)GridItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
setValidation(validation)GridItemUstawia sprawdzanie poprawności danych dla tego elementu siatki.

GridValidation

GridValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireLimitOneResponsePerColumn()GridValidationBuilderWymaga ograniczenia do 1 odpowiedzi na kolumnę w przypadku elementu siatki.

ImageItem

Metody

MetodaZwracany typKrótki opis
duplicate()ImageItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getAlignment()AlignmentPobiera atrybut wyrównania poziomego obrazu.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getImage()BlobPobiera obraz obecnie przypisany do elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
getWidth()IntegerPobiera szerokość obrazu w pikselach.
setAlignment(alignment)ImageItemUstawia poziome wyrównanie obrazu.
setHelpText(text)ImageItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setImage(image)ImageItemUstawia obraz.
setTitle(title)ImageItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
setWidth(width)ImageItemUstawia szerokość obrazu w pikselach.

Item

Metody

MetodaZwracany typKrótki opis
asCheckboxGridItem()CheckboxGridItemZwraca element jako element siatki z polem wyboru.
asCheckboxItem()CheckboxItemZwraca element jako element pola wyboru.
asDateItem()DateItemZwraca element jako element daty.
asDateTimeItem()DateTimeItemZwraca element jako element daty i godziny.
asDurationItem()DurationItemZwraca element jako element czasu trwania.
asGridItem()GridItemZwraca element jako element siatki.
asImageItem()ImageItemZwraca element jako element obrazu.
asListItem()ListItemZwraca element jako element listy.
asMultipleChoiceItem()MultipleChoiceItemZwraca element jako element wielokrotnego wyboru.
asPageBreakItem()PageBreakItemZwraca element jako element z przełamaniem strony.
asParagraphTextItem()ParagraphTextItemZwraca element jako element tekstu akapitowego.
asScaleItem()ScaleItemZwraca element jako element skali.
asSectionHeaderItem()SectionHeaderItemZwraca element jako nagłówek sekcji.
asTextItem()TextItemZwraca element jako tekst.
asTimeItem()TimeItemZwraca element jako element czasu.
asVideoItem()VideoItemZwraca element jako element wideo.
duplicate()ItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
setHelpText(text)ItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setTitle(title)ItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

ItemResponse

Metody

MetodaZwracany typKrótki opis
getFeedback()ObjectPobiera opinię podaną na temat przesłanej odpowiedzi.
getItem()ItemPobiera element pytania, na które odpowiada ta odpowiedź.
getResponse()ObjectPobiera odpowiedź przesłaną przez respondenta.
getScore()ObjectZwraca wynik przesłanej przez respondenta odpowiedzi.
setFeedback(feedback)ItemResponseOkreśla opinię, która powinna być wyświetlana w przypadku przesłanej odpowiedzi respondenta.
setScore(score)ItemResponseUstawia wynik przesłanej odpowiedzi respondenta.

ItemType

Właściwości

WłaściwośćTypOpis
CHECKBOXEnumElement pytania, który umożliwia respondentowi zaznaczenie co najmniej jednego pola wyboru, a także opcjonalne pole „inne”.
CHECKBOX_GRIDEnumElement w postaci siatki kolumn i wierszy, który umożliwia respondentowi wybranie kilku opcji w każdym wierszu z kolejnych pól wyboru.
DATEEnumElement pytania, który umożliwia respondentowi wskazanie daty.
DATETIMEEnumElement pytania, który umożliwia respondentowi wskazanie daty i godziny.
DURATIONEnumElement pytania, który umożliwia respondentowi wskazanie długości okresu.
GRIDEnumElement w postaci siatki kolumn i wierszy, który umożliwia respondentowi wybranie jednej opcji na wiersz z sekwencji przycisków opcji.
IMAGEEnumElement układu, który wyświetla obraz.
LISTEnumElement pytania, który umożliwia respondentowi wybranie jednej opcji z listy.
MULTIPLE_CHOICEEnumElement pytania, który umożliwia respondentowi wybranie jednej opcji z listy przycisków opcji lub opcjonalnego pola „inne”.
PAGE_BREAKEnumElement układu, który oznacza początek strony.
PARAGRAPH_TEXTEnumElement pytania, który umożliwia respondentowi wpisanie bloku tekstu.
SCALEEnumElement pytania, który umożliwia respondentowi wybranie jednej opcji z numerowanej sekwencji przycisków opcji.
SECTION_HEADEREnumElement układu, który wizualnie wskazuje początek sekcji.
TEXTEnumElement pytania, który umożliwia respondentowi wpisanie pojedynczego wiersza tekstu.
TIMEEnumElement pytania, który umożliwia respondentowi wskazanie pory dnia.
VIDEOEnumElement układu wyświetlający film z YouTube.
FILE_UPLOADEnumElement pytania, który umożliwia respondentowi przesłanie pliku.

ListItem

Metody

MetodaZwracany typKrótki opis
createChoice(value)ChoiceTworzy nowy wybór.
createChoice(value, isCorrect)ChoiceTworzy nowy wybór.
createChoice(value, navigationItem)ChoiceTworzy nowy wybór z opcją nawigacji po stronie, która przenosi do danego elementu z podziałem na strony.
createChoice(value, navigationType)ChoiceTworzy nowy wybór z opcją nawigacji po stronie.
createResponse(response)ItemResponseTworzy nowy element ItemResponse na liście.
duplicate()ListItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getChoices()Choice[]Pobiera wszystkie opcje dotyczące danego elementu.
getFeedbackForCorrect()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom po udzieleniu przez nich prawidłowej odpowiedzi na pytanie.
getFeedbackForIncorrect()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy udzielą nieprawidłowej odpowiedzi na pytanie.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setChoiceValues(values)ListItemUstawia opcje elementu na podstawie tablicy ciągów znaków.
setChoices(choices)ListItemOkreśla tablicę opcji dla elementu.
setFeedbackForCorrect(feedback)ListItemOkreśla opinię, która ma być wyświetlana respondentom, gdy udzielą prawidłowej odpowiedzi na pytanie.
setFeedbackForIncorrect(feedback)ListItemOkreśla komentarz, który ma być wyświetlany respondentom, gdy udzielą nieprawidłowej odpowiedzi na pytanie.
setHelpText(text)ListItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setPoints(points)ListItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)ListItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)ListItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

MultipleChoiceItem

Metody

MetodaZwracany typKrótki opis
createChoice(value)ChoiceTworzy nowy wybór.
createChoice(value, isCorrect)ChoiceTworzy nowy wybór.
createChoice(value, navigationItem)ChoiceTworzy nowy wybór z opcją nawigacji po stronie, która przenosi do danego elementu z podziałem na strony.
createChoice(value, navigationType)ChoiceTworzy nowy wybór z opcją nawigacji po stronie.
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu z wieloma odpowiedziami.
duplicate()MultipleChoiceItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getChoices()Choice[]Pobiera wszystkie opcje dotyczące danego elementu.
getFeedbackForCorrect()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom po udzieleniu przez nich prawidłowej odpowiedzi na pytanie.
getFeedbackForIncorrect()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy udzielą nieprawidłowej odpowiedzi na pytanie.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
hasOtherOption()BooleanOkreśla, czy element ma opcję „Inne”.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setChoiceValues(values)MultipleChoiceItemUstawia opcje elementu na podstawie tablicy ciągów znaków.
setChoices(choices)MultipleChoiceItemOkreśla tablicę opcji dla elementu.
setFeedbackForCorrect(feedback)MultipleChoiceItemOkreśla opinię, która ma być wyświetlana respondentom, gdy udzielą prawidłowej odpowiedzi na pytanie.
setFeedbackForIncorrect(feedback)MultipleChoiceItemOkreśla komentarz, który ma być wyświetlany respondentom, gdy udzielą nieprawidłowej odpowiedzi na pytanie.
setHelpText(text)MultipleChoiceItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setPoints(points)MultipleChoiceItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)MultipleChoiceItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)MultipleChoiceItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemOkreśla, czy element ma opcję „Inne”.

PageBreakItem

Metody

MetodaZwracany typKrótki opis
duplicate()PageBreakItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGoToPage()PageBreakItemPobiera wartość PageBreakItem, do której formularz przejdzie po wypełnieniu strony poprzedzającej ten podział strony (czyli po dotarciu do tego podziału strony w ramach normalnego liniowego przechodzenia przez formularz).
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPageNavigationType()PageNavigationTypePobiera typ nawigacji po stronie, który występuje po wypełnieniu strony przed tym przełamaniem strony (czyli po dotarciu do tego przełamania strony w ramach normalnego liniowego przechodzenia przez formularz).
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
setGoToPage(goToPageItem)PageBreakItemOkreśla stronę, na którą ma nastąpić przejście po wypełnieniu strony poprzedzającej ten podział strony (czyli po dotarciu do tego podziału strony w ramach normalnego, liniowego przechodzenia przez formularz).
setGoToPage(navigationType)PageBreakItemOkreśla typ nawigacji po wypełnieniu strony przed tym przełamaniem strony (czyli po dotarciu do tego przełamania strony w ramach normalnego, liniowego przechodzenia przez formularz).
setHelpText(text)PageBreakItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setTitle(title)PageBreakItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

Właściwości

WłaściwośćTypOpis
CONTINUEEnumPo wypełnieniu bieżącej strony przejdź do następnej strony formularza.
GO_TO_PAGEEnumPrzejdź do określonej strony formularza po wypełnieniu bieżącej strony.
RESTARTEnumPo wypełnieniu bieżącej strony zacznij wypełniać formularz od początku, nie kasując dotychczas podanych odpowiedzi.
SUBMITEnumPrześlij odpowiedź na formularz po wypełnieniu bieżącej strony.

ParagraphTextItem

Metody

MetodaZwracany typKrótki opis
clearValidation()ParagraphTextItemUsuwa wszelkie reguły sprawdzania poprawności dotyczące tego elementu tekstu akapitu.
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu tekstu akapitu.
duplicate()ParagraphTextItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy odpowiadają na pytanie oceniane.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)ParagraphTextItemOkreśla informacje zwrotne, które mają być wyświetlane respondentom, gdy odpowiadają na oceniane pytanie, które nie ma prawidłowej ani nieprawidłowej odpowiedzi (czyli pytania, które wymagają ręcznej oceny).
setHelpText(text)ParagraphTextItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setPoints(points)ParagraphTextItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)ParagraphTextItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)ParagraphTextItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
setValidation(validation)ParagraphTextItemUstawia sprawdzanie poprawności danych dla tego elementu tekstu akapitu.

ParagraphTextValidation

ParagraphTextValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderWymaga, aby odpowiedź zawierała wzór.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderOdpowiedź nie może zawierać wzoru.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderWymaga, aby odpowiedź nie pasowała do wzorca.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderWymaga, aby długość odpowiedzi była równa lub większa od wartości.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderWymaga, aby długość odpowiedzi była mniejsza niż wartość.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderWymaga, aby odpowiedź pasowała do wzorca.

QuizFeedback

Metody

MetodaZwracany typKrótki opis
getLinkUrls()String[]Pobiera listę adresów URL powiązanych z opinią.
getText()StringPobiera wyświetlany tekst opinii.

QuizFeedbackBuilder

Metody

MetodaZwracany typKrótki opis
addLink(url)QuizFeedbackBuilderDodaje link do materiału dodatkowego opinii.
addLink(url, displayText)QuizFeedbackBuilderDodaje link do materiału dodatkowego opinii.
build()QuizFeedbackTworzy opinię odpowiedniego typu dla tego kreatora.
copy()QuizFeedbackBuilderZwraca kopię tego kreatora.
setText(text)QuizFeedbackBuilderUstawia tekst opinii.

ScaleItem

Metody

MetodaZwracany typKrótki opis
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tej wagi.
duplicate()ScaleItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy odpowiadają na pytanie oceniane.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getLeftLabel()StringPobiera etykietę dolnej granicy skali (jeśli istnieje).
getLowerBound()IntegerPobiera dolną granicę skali.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getRightLabel()StringPobiera etykietę górnej granicy skali (jeśli istnieje).
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
getUpperBound()IntegerPobiera górną granicę skali.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setBounds(lower, upper)ScaleItemUstawia dolną i górną granicę skali.
setGeneralFeedback(feedback)ScaleItemOkreśla informacje zwrotne, które mają być wyświetlane respondentom, gdy odpowiadają na oceniane pytanie, które nie ma prawidłowej ani nieprawidłowej odpowiedzi (czyli pytania, które wymagają ręcznej oceny).
setHelpText(text)ScaleItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setLabels(lower, upper)ScaleItemUstawia etykiety dolnej i górnej granicy skali.
setPoints(points)ScaleItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)ScaleItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)ScaleItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

SectionHeaderItem

Metody

MetodaZwracany typKrótki opis
duplicate()SectionHeaderItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
setHelpText(text)SectionHeaderItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setTitle(title)SectionHeaderItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

TextItem

Metody

MetodaZwracany typKrótki opis
clearValidation()TextItemUsuwa wszystkie reguły sprawdzania poprawności danych dotyczące tego elementu tekstowego.
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu tekstowego.
duplicate()TextItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy odpowiadają na pytanie oceniane.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)TextItemOkreśla informacje zwrotne, które mają być wyświetlane respondentom, gdy odpowiadają na oceniane pytanie, które nie ma prawidłowej ani nieprawidłowej odpowiedzi (czyli pytania, które wymagają ręcznej oceny).
setHelpText(text)TextItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setPoints(points)TextItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)TextItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)TextItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
setValidation(validation)TextItemUstawia sprawdzanie poprawności danych dla tego elementu tekstowego.

TextValidation

TextValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireNumber()TextValidationBuilderWymaga, aby element tekstowy był liczbą.
requireNumberBetween(start, end)TextValidationBuilderWymaga, aby element tekstowy był liczbą z zakresu od początku do końca.
requireNumberEqualTo(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą równą określonej wartości.
requireNumberGreaterThan(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą większą niż podana wartość.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą większą lub równą określonej wartości.
requireNumberLessThan(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą mniejszą od określonej wartości.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą mniejszą lub równą podanej wartości.
requireNumberNotBetween(start, end)TextValidationBuilderWymaga, aby element tekstowy był liczbą, która nie mieści się w zakresie od początku do końca.
requireNumberNotEqualTo(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą, która nie jest równa określonej wartości.
requireTextContainsPattern(pattern)TextValidationBuilderWymaga, aby odpowiedź zawierała wzór.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderOdpowiedź nie może zawierać wzoru.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderWymaga, aby odpowiedź nie pasowała do wzorca.
requireTextIsEmail()TextValidationBuilderWymaga, aby element tekstowy był adresem e-mail.
requireTextIsUrl()TextValidationBuilderWymaga, aby element tekstowy był adresem URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderWymaga, aby długość odpowiedzi była równa lub większa od wartości.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderWymaga, aby długość odpowiedzi była mniejsza niż wartość.
requireTextMatchesPattern(pattern)TextValidationBuilderWymaga, aby odpowiedź pasowała do wzorca.
requireWholeNumber()TextValidationBuilderWymaga, aby element tekstowy był liczbą całkowitą.

TimeItem

Metody

MetodaZwracany typKrótki opis
createResponse(hour, minute)ItemResponseTworzy nowy element ItemResponse dla tego elementu czasu.
duplicate()TimeItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca opinię, która jest wyświetlana respondentom, gdy odpowiadają na pytanie oceniane.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca liczbę punktów za element, który można ocenić.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
isRequired()BooleanOkreśla, czy respondent musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)TimeItemOkreśla informacje zwrotne, które mają być wyświetlane respondentom, gdy odpowiadają na oceniane pytanie, które nie ma prawidłowej ani nieprawidłowej odpowiedzi (czyli pytania, które wymagają ręcznej oceny).
setHelpText(text)TimeItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setPoints(points)TimeItemOkreśla liczbę punktów, które można przyznać ocenianemu elementowi.
setRequired(enabled)TimeItemOkreśla, czy respondent musi odpowiedzieć na pytanie.
setTitle(title)TimeItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).

VideoItem

Metody

MetodaZwracany typKrótki opis
duplicate()VideoItemTworzy kopię tego elementu i dodaje ją na końcu formularza.
getAlignment()AlignmentPobiera wyrównanie poziome filmu.
getHelpText()StringPobiera tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator produktu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getTitle()StringPobiera tytuł elementu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
getType()ItemTypePobiera typ elementu jako ItemType.
getWidth()IntegerPobiera szerokość filmu w pikselach.
setAlignment(alignment)VideoItemUstawia wyrównanie poziome filmu.
setHelpText(text)VideoItemUstawia tekst pomocy elementu (czasami nazywany tekstem opisu dla elementów układu, takich jak ImageItems, PageBreakItemsSectionHeaderItems).
setTitle(title)VideoItemUstawia tytuł produktu (czasami nazywany tekstem nagłówka w przypadku SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemUstawia film na podstawie podanego adresu URL lub identyfikatora filmu w YouTube.
setWidth(width)VideoItemUstawia szerokość filmu w pikselach.