Forms Service

Formularze

Ta usługa umożliwia skryptom tworzenie i modyfikowanie formularzy Google oraz uzyskiwanie do nich dostępu.

// 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 obrazów.
CheckboxGridItemElement pytania, przedstawiony jako siatka kolumn i wierszy, który umożliwia respondentowi wybranie tej opcji wiele opcji wyboru na wiersz z sekwencji pól wyboru.
CheckboxGridValidationSprawdzanie poprawności danych dla: CheckboxGridItem.
CheckboxGridValidationBuilderObiekt DataValidationBuilder dla obiektu CheckboxGridValidation.
CheckboxItemElement pytania, który pozwala respondentowi zaznaczyć co najmniej jedno pole wyboru oraz opcjonalnie „inne” .
CheckboxValidationSprawdzanie poprawności danych dla: CheckboxItem.
CheckboxValidationBuilderObiekt DataValidationBuilder dla obiektu CheckboxValidation.
ChoiceJedna opcja powiązana z typem Item, który obsługuje opcje takie jak CheckboxItem, ListItem lub MultipleChoiceItem.
DateItemElement pytania, który umożliwia respondentowi wskazanie daty.
DateTimeItemPytanie, które umożliwia respondentowi wskazanie daty i godziny.
DestinationTypeEnum reprezentujące obsługiwane typy miejsc docelowych odpowiedzi formularza.
DurationItemElement pytania, który pozwala respondentowi na określenie długości czasu.
FeedbackTypeWyliczenie reprezentujące 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 pytania, przedstawiony jako siatka kolumn i wierszy, który umożliwia respondentowi wybranie tej opcji jedną opcję do wyboru w wierszu, wybierając jeden z szeregu przycisków opcji.
GridValidationSprawdzanie poprawności danych dla: GridItem.
GridValidationBuilderObiekt DataValidationBuilder dla obiektu GridValidation.
ImageItemElement układu, który wyświetla obraz.
ItemOgólny element formularza zawierający właściwości wspólne dla wszystkich elementów, takie jak tytuł i tekst pomocy.
ItemResponseOdpowiedź na 1 pytanie w formularzu.
ItemTypeWyliczenie reprezentujące obsługiwane typy elementów formularza.
ListItemPytanie, które umożliwia respondentowi wybranie jednej odpowiedzi z listy.
MultipleChoiceItemElement pytania, który umożliwia respondentowi wybranie jednej odpowiedzi z listy przycisków, lub opcjonalne pole „inne” .
PageBreakItemElement układu wyznaczający początek strony.
PageNavigationTypeWyliczenie reprezentujące obsługiwane typy nawigacji na stronach.
ParagraphTextItemElement pytania, który pozwala respondentowi wpisać blok tekstu.
ParagraphTextValidationSprawdzanie poprawności danych dla: ParagraphTextItem.
ParagraphTextValidationBuilderObiekt DataValidationBuilder dla obiektu ParagraphTextValidation.
QuizFeedbackImplementacja komponentu ziarnistego opinii, która zawiera właściwości wspólne dla wszystkich opinii, takie jak wyświetlać tekstu ani linków.
QuizFeedbackBuilderPodstawowy komponent FeedbackBuilder zawierający obiekty ustalające właściwości wspólne dla wszystkich opinii, takie jak wyświetlany tekst.
ScaleItemElement pytania, który pozwala respondentowi wybrać jedną opcję z ponumerowanej sekwencji radia przyciskami.
SectionHeaderItemElement układu, który wizualnie pokazuje początek sekcji.
TextItemElement pytania, który pozwala respondentowi na wpisanie jednego wiersza tekstu.
TextValidationSprawdzanie poprawności danych dla: TextItem.
TextValidationBuilderObiekt DataValidationBuilder dla obiektu TextValidation.
TimeItemPytanie, które pozwala respondentowi określić porę dnia.
VideoItemElement układu, który wyświetla film.

Alignment

Właściwości

WłaściwośćTypOpis
LEFTEnumWyrównaj obraz do lewej strony formularza.
CENTEREnumWyrównaj obraz do środka formularza.
RIGHTEnumDopasuj obraz do prawej strony formularza.

CheckboxGridItem

Metody

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

CheckboxGridValidation

CheckboxGridValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderW przypadku elementu siatki wymagany jest limit 1 odpowiedzi na kolumnę.

CheckboxItem

Metody

MetodaZwracany typKrótki opis
clearValidation()CheckboxItemPowoduje usunięcie sprawdzania poprawności danych tego elementu pola wyboru.
createChoice(value)ChoiceTworzy nową opcję.
createChoice(value, isCorrect)ChoiceTworzy nową opcję.
createResponse(responses)ItemResponseTworzy nowy element ItemResponse dla tego elementu wyboru.
duplicate()CheckboxItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getChoices()Choice[]Pobiera wszystkie opcje dotyczące elementu.
getFeedbackForCorrect()QuizFeedbackZwraca informację zwrotną, która wyświetla się użytkownikom, gdy udzielili prawidłowej odpowiedzi na pytanie.
getFeedbackForIncorrect()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana użytkownikom, którzy odpowiedzieli nieprawidłowo na pytanie.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
hasOtherOption()BooleanOkreśla, czy element ma atrybut „inne” .
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setChoiceValues(values)CheckboxItemUstawia opcje elementu na podstawie tablicy ciągów znaków.
setChoices(choices)CheckboxItemUstawia tablicę opcji elementu.
setFeedbackForCorrect(feedback)CheckboxItemUstawia informację, że odpowiedzi będą wyświetlane użytkownikom, gdy odpowiedzą prawidłowo na pytanie.
setFeedbackForIncorrect(feedback)CheckboxItemOkreśla, że odpowiedź na pytanie jest wyświetlana użytkownikom, którzy odpowiedzą nieprawidłowo na pytanie.
setHelpText(text)CheckboxItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setPoints(points)CheckboxItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)CheckboxItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)CheckboxItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).
setValidation(validation)CheckboxItemOkreśla sprawdzanie poprawności danych dla tego elementu pola wyboru.
showOtherOption(enabled)CheckboxItemOkreśla, czy element ma atrybut „inne” .

CheckboxValidation

CheckboxValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireSelectAtLeast(number)CheckboxValidationBuilderWybierz co najmniej tyle opcji wyboru.
requireSelectAtMost(number)CheckboxValidationBuilderMaksymalna liczba opcji wyboru musi być zaznaczona.
requireSelectExactly(number)CheckboxValidationBuilderWymagaj wyboru dokładnie tak wielu opcji.

Choice

Metody

MetodaZwracany typKrótki opis
getGotoPage()PageBreakItemPobiera opcję PageBreakItem ustawioną jako miejsce docelowe GO_TO_PAGE jeśli użytkownik wybierze tę opcję i dokończy bieżącą stronę.
getPageNavigationType()PageNavigationTypePobiera element PageNavigationType, który pojawia się, jeśli respondent wybierze tę opcję, zamyka bieżącą stronę.
getValue()StringPobiera wartość wyboru, którą respondenci widzą jako etykietę podczas wyświetlania formularza.
isCorrectAnswer()BooleanSprawdza, czy wybrana odpowiedź na pytanie jest poprawna.

DateItem

Metody

MetodaZwracany typKrótki opis
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu daty.
duplicate()DateItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana respondentom podczas odpowiadania na pytanie, które można ocenić.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
includesYear()BooleanOkreśla, czy element daty zawiera opcję roku.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)DateItemUstawia informację, że odpowiedzi będą wyświetlane respondentom, gdy odpowiedzą na pytanie podlegające ocenie, które nie ma poprawnej lub nieprawidłowej odpowiedzi (np. pytania, które wymagają ręcznego oceniania).
setHelpText(text)DateItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setIncludesYear(enableYear)DateItemOkreśla, czy element daty zawiera ustawienie roku.
setPoints(points)DateItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)DateItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)DateItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

DateTimeItem

Metody

MetodaZwracany typKrótki opis
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu daty i godziny.
duplicate()DateTimeItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana respondentom podczas odpowiadania na pytanie, które można ocenić.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
includesYear()BooleanOkreśla, czy element daty zawiera opcję roku.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)DateTimeItemUstawia informację, że odpowiedzi będą wyświetlane respondentom, gdy odpowiedzą na pytanie podlegające ocenie, które nie ma poprawnej lub nieprawidłowej odpowiedzi (np. pytania, które wymagają ręcznego oceniania).
setHelpText(text)DateTimeItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setIncludesYear(enableYear)DateTimeItemOkreśla, czy element daty zawiera ustawienie roku.
setPoints(points)DateTimeItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)DateTimeItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)DateTimeItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

DestinationType

Właściwości

WłaściwośćTypOpis
SPREADSHEETEnumArkusz kalkulacyjny w Arkuszach Google jako miejsce na odpowiedzi z formularzy.

DurationItem

Metody

MetodaZwracany typKrótki opis
createResponse(hours, minutes, seconds)ItemResponseTworzy nowy element ItemResponse dla tego elementu daty.
duplicate()DurationItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana respondentom podczas odpowiadania na pytanie, które można ocenić.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)DurationItemUstawia informację, że odpowiedzi będą wyświetlane respondentom, gdy odpowiedzą na pytanie podlegające ocenie, które nie ma poprawnej lub nieprawidłowej odpowiedzi (np. pytania, które wymagają ręcznego oceniania).
setHelpText(text)DurationItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setPoints(points)DurationItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)DurationItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)DurationItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

FeedbackType

Właściwości

WłaściwośćTypOpis
CORRECTEnumKomentarz, który jest automatycznie wyświetlany użytkownikom na pytanie, na które udzielono poprawnej odpowiedzi.
INCORRECTEnumOdpowiedź na pytanie, na którą udzielono nieprawidłowej odpowiedzi, automatycznie wyświetlana respondentom.
GENERALEnumOpinia, która jest automatycznie wyświetlana respondentom, gdy przesyłają odpowiedź.

Form

Metody

MetodaZwracany typKrótki opis
addCheckboxGridItem()CheckboxGridItemDodaje nowy element pytania, prezentowany w postaci siatki kolumn i wierszy, co umożliwia zaznaczania wielu opcji wyboru w każdym wierszu z sekwencji pól wyboru.
addCheckboxItem()CheckboxItemDodaje nowy element pytania, który umożliwia respondentowi zaznaczenie co najmniej jednego pola wyboru, jak oraz opcjonalnie „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 umożliwia respondentowi wskazanie długości czasu.
addEditor(emailAddress)FormDodaje danego użytkownika do listy edytorów zasobu Form.
addEditor(user)FormDodaje danego użytkownika do listy edytorów zasobu Form.
addEditors(emailAddresses)FormDodaje podaną tablicę użytkowników do listy edytorów zasobu Form.
addGridItem()GridItemDodaje nowy element pytania, prezentowany w postaci siatki kolumn i wierszy, co umożliwia w celu wybrania jednej opcji w każdym wierszu z sekwencji przycisków opcji.
addImageItem()ImageItemDodaje nowy element układu, który wyświetla obraz.
addListItem()ListItemDodaje nowy element pytania, który umożliwia respondentowi wybranie jednej odpowiedzi z menu z listy.
addMultipleChoiceItem()MultipleChoiceItemDodaje nowy element pytania, który umożliwia respondentowi wybranie jednej odpowiedzi z listy opcji. lub opcjonalny przycisk „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 pozwala respondentowi wybrać jedną opcję z ponumerowanych kolejność przycisków opcji.
addSectionHeaderItem()SectionHeaderItemDodaje nowy element układu, który wizualnie pokazuje początek sekcji.
addTextItem()TextItemDodaje nowy element pytania, który umożliwia respondentowi wpisanie jednego wiersza tekstu.
addTimeItem()TimeItemDodaje nowy element pytania, który umożliwia respondentowi wskazanie pory dnia.
addVideoItem()VideoItemDodaje nowy element układu, który wyświetla film.
canEditResponse()BooleanOkreśla, czy w formularzu ma być wyświetlany link umożliwiający edycję odpowiedzi po jej przesłaniu.
collectsEmail()BooleanOkreśla, czy formularz zbiera dane od respondentów adresy e-mail.
createResponse()FormResponseTworzy nową odpowiedź w formularzu.
deleteAllResponses()FormUsuwa wszystkie przesłane odpowiedzi z magazynu odpowiedzi formularza.
deleteItem(index)voidUsuwa element w danym indeksie spośród wszystkich elementów formularza.
deleteItem(item)voidUsuwa dany element.
deleteResponse(responseId)FormUsuwa pojedynczą odpowiedź z magazynu odpowiedzi formularza.
getConfirmationMessage()StringPobiera komunikat z potwierdzeniem formularza.
getCustomClosedFormMessage()StringPobiera komunikat niestandardowy, który jest wyświetlany, jeśli formularz nie przyjmuje odpowiedzi lub jest pusty jest to 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ć, aby uzyskać dostęp do trybu edycji formularza.
getEditors()User[]Pobiera listę edytorów elementu Form.
getId()StringPobiera identyfikator formularza.
getItemById(id)ItemPobiera produkt o podanym identyfikatorze.
getItems()Item[]Pobiera tablicę ze wszystkimi elementami formularza.
getItems(itemType)Item[]Pobiera tablicę ze wszystkimi elementami danego typu.
getPublishedUrl()StringPobiera adres URL, którego można użyć do udzielenia odpowiedzi na formularz.
getResponse(responseId)FormResponsePobiera odpowiedź z pojedynczego formularza na podstawie jej identyfikatora.
getResponses()FormResponse[]Pobiera tablicę wszystkich odpowiedzi formularza.
getResponses(timestamp)FormResponse[]Pobiera tablicę wszystkich odpowiedzi formularza po określonej 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 z formularza.
getTitle()StringPobiera tytuł formularza.
hasLimitOneResponsePerUser()BooleanOkreśla, czy każdy użytkownik może odpowiedzieć tylko na 1 odpowiedź w formularzu.
hasProgressBar()BooleanOkreśla, czy formularz ma wyświetlać pasek postępu.
hasRespondAgainLink()BooleanOkreśla, czy w formularzu wyświetla się link umożliwiający przesłanie kolejnej odpowiedzi po użytkowniku wypełnia formularz.
isAcceptingResponses()BooleanOkreśla, czy formularz przyjmuje obecnie odpowiedzi.
isPublishingSummary()BooleanOkreśla, czy formularz ma wyświetlać link wyświetlający podsumowanie odpowiedzi po użytkowniku wypełnia formularz.
isQuiz()BooleanOkreśla, czy formularz jest testem.
moveItem(from, to)ItemPrzenosi element o danym indeksie między wszystkimi elementami w formularzu do innego danego indeksu.
moveItem(item, toIndex)ItemPrzenosi dany element do danego indeksu wśród wszystkich elementów w formularzu.
removeDestination()FormOdłącza formularz od bieżącego miejsca docelowego odpowiedzi.
removeEditor(emailAddress)FormUsuwa danego użytkownika z listy edytorów zasobu Form.
removeEditor(user)FormUsuwa danego użytkownika z listy edytorów zasobu Form.
requiresLogin()BooleanOkreśla, czy formularz wymaga od respondentów logowania się na konto w tej samej domenie, czy subdomenę.
setAcceptingResponses(enabled)FormOkreśla, czy formularz przyjmuje obecnie odpowiedzi.
setAllowResponseEdits(enabled)FormOkreśla, czy w formularzu ma być wyświetlany link do edytowania odpowiedzi po jej przesłaniu.
setCollectEmail(collect)FormOkreśla, czy formularz ma zbierać dane od respondentów adresy e-mail.
setConfirmationMessage(message)FormUstawia komunikat z potwierdzeniem formularza.
setCustomClosedFormMessage(message)FormUstawia komunikat wyświetlany, gdy formularz nie przyjmuje odpowiedzi.
setDescription(description)FormUstawia opis formularza.
setDestination(type, id)FormOkreśla miejsce, w którym są zapisywane odpowiedzi z formularza.
setIsQuiz(enabled)FormOkreśla, czy formularz ma być testem.
setLimitOneResponsePerUser(enabled)FormOkreśla, czy w formularzu każdy użytkownik może udzielić tylko jednej odpowiedzi.
setProgressBar(enabled)FormOkreśla, czy formularz ma pasek postępu.
setPublishingSummary(enabled)FormOkreśla, czy w formularzu ma być wyświetlany link do podsumowania odpowiedzi po przesłaniu przez użytkownika formularza.
setRequireLogin(requireLogin)FormOkreśla, czy formularz wymaga od respondentów logowania się na konto w tej samej domenie czy zanim na nie odpowiesz.
setShowLinkToRespondAgain(enabled)FormOkreśla, czy w formularzu ma być wyświetlany link umożliwiający przesłanie kolejnej odpowiedzi po wypełnieniu formularza przez użytkownika formularza.
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 Form.

FormApp

Właściwości

WłaściwośćTypOpis
AlignmentAlignmentLista typów wyrównania obrazu.
DestinationTypeDestinationTypeLista typów miejsc docelowych, w których mogą być przechowywane odpowiedzi z formularza.
FeedbackTypeFeedbackTypeLista typów formularzy Feedbacks.
ItemTypeItemTypeLista typów formularzy Items.
PageNavigationTypePageNavigationTypeLista możliwych sposobów poruszania się po stronach.

Metody

MetodaZwracany typKrótki opis
create(title)FormTworzy i zwraca nowy obiekt Form.
createCheckboxGridValidation()CheckboxGridValidationBuilderZwraca instancję CheckboxGridValidationBuilder, której można użyć do ustawiania weryfikacji CheckboxGridItem
createCheckboxValidation()CheckboxValidationBuilderZwraca instancję CheckboxValidationBuilder, której można użyć do ustawienia weryfikacji CheckboxItem
createFeedback()QuizFeedbackBuilderZwraca wystąpienie narzędzia QuizFeedbackBuilder, którego można użyć do przekazywania opinii na temat podlegającej ocenie Item
createGridValidation()GridValidationBuilderZwraca instancję GridValidationBuilder, której można użyć do skonfigurowania poprawności w GridItem.
createParagraphTextValidation()ParagraphTextValidationBuilderZwraca wystąpienie obiektu ParagraphTextValidationBuilder, którego można używać do ustawiania weryfikacji ParagraphTextItem.
createTextValidation()TextValidationBuilderZwraca wystąpienie obiektu TextValidationBuilder, którego można użyć do skonfigurowania poprawności w TextItem.
getActiveForm()FormZwraca formularz, do którego skrypt jest powiązany z kontenerem.
getUi()UiZwraca wystąpienie środowiska interfejsu użytkownika edytora formularzy, które umożliwia skryptowi dodać funkcje, takie jak menu, okna dialogowe i paski boczne;
openById(id)FormZwraca Form o podanym identyfikatorze.
openByUrl(url)FormZwraca Form z podanym adresem URL.

FormResponse

Metody

MetodaZwracany typKrótki opis
getEditResponseUrl()StringGeneruje adres URL, którego można używać do edycji już przesłanej odpowiedzi.
getGradableItemResponses()ItemResponse[]Pobiera wszystkie odpowiedzi na elementy zawarte w odpowiedzi na formularz w tej samej kolejności, w jakiej się pojawiają w formularzu.
getGradableResponseForItem(item)ItemResponsePobiera odpowiedź dotyczącą produktu znajdującą się w odpowiedzi na formularz dotyczącej danego elementu.
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 się pojawiają w formularzu.
getRespondentEmail()StringPobiera adres e-mail osoby, która przesłała odpowiedź, jeśli jest włączone ustawienie Form.setCollectEmail(collect).
getResponseForItem(item)ItemResponsePobiera odpowiedź dotyczącą danego elementu znajdującą się w tej odpowiedzi na formularz.
getTimestamp()DatePobiera sygnaturę czasową przesłania odpowiedzi na formularz.
submit()FormResponsePrzesyła odpowiedź.
toPrefilledUrl()StringGeneruje adres URL formularza, w którym odpowiedzi są wstępnie wypełnione na podstawie odpowiedzi w tym formularza odpowiedzi.
withItemGrade(gradedResponse)FormResponseDodaje oceny danej odpowiedzi elementu do odpowiedzi na formularz.
withItemResponse(response)FormResponseDodaje podaną odpowiedź związaną z elementem do odpowiedzi na formularz.

GridItem

Metody

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

GridValidation

GridValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireLimitOneResponsePerColumn()GridValidationBuilderW przypadku elementu siatki wymagany jest limit 1 odpowiedzi na kolumnę.

ImageItem

Metody

MetodaZwracany typKrótki opis
duplicate()ImageItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getAlignment()AlignmentPobiera wyrównanie obrazu w poziomie.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getImage()BlobPobiera obraz aktualnie przypisany do elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
getWidth()IntegerPobiera szerokość obrazu w pikselach.
setAlignment(alignment)ImageItemOkreśla wyrównanie obrazu w poziomie.
setHelpText(text)ImageItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setImage(image)ImageItemUstawia obraz.
setTitle(title)ImageItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).
setWidth(width)ImageItemUstawia szerokość obrazu w pikselach.

Item

Metody

MetodaZwracany typKrótki opis
asCheckboxGridItem()CheckboxGridItemZwraca element jako element siatki pól wyboru.
asCheckboxItem()CheckboxItemWyświetla element jako pole 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 obraz.
asListItem()ListItemZwraca element jako element listy.
asMultipleChoiceItem()MultipleChoiceItemZwraca produkt jako element jednokrotnego wyboru.
asPageBreakItem()PageBreakItemZwraca element jako element podziału strony.
asParagraphTextItem()ParagraphTextItemZwraca element jako element z tekstem akapitu.
asScaleItem()ScaleItemZwraca element jako element wagi.
asSectionHeaderItem()SectionHeaderItemZwraca element jako element w nagłówku sekcji.
asTextItem()TextItemZwraca element jako element tekstowy.
asTimeItem()TimeItemZwraca element jako element czasu.
asVideoItem()VideoItemZwraca element jako element wideo.
duplicate()ItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
setHelpText(text)ItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setTitle(title)ItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

ItemResponse

Metody

MetodaZwracany typKrótki opis
getFeedback()ObjectPobiera informacje zwrotne na temat przesłanej odpowiedzi przez respondenta.
getItem()ItemPobiera pytanie, na które odpowiada ta odpowiedź.
getResponse()ObjectOtrzymuje odpowiedź podaną przez respondenta.
getScore()ObjectPobiera wynik dla przesłanej odpowiedzi.
setFeedback(feedback)ItemResponseOkreśla komentarz, który powinien być wyświetlany w przypadku przesłanej odpowiedzi przez respondenta.
setScore(score)ItemResponseOkreśla wynik dla przesłanej odpowiedzi respondenta.

ItemType

Właściwości

WłaściwośćTypOpis
CHECKBOXEnumElement pytania, który pozwala respondentowi zaznaczyć co najmniej jedno pole wyboru oraz opcjonalnie „inne” .
CHECKBOX_GRIDEnumElement pytania, przedstawiony jako siatka kolumn i wierszy, który umożliwia respondentowi wybranie tej opcji wiele opcji wyboru na wiersz z sekwencji pól wyboru.
DATEEnumElement pytania, który umożliwia respondentowi wskazanie daty.
DATETIMEEnumPytanie, które umożliwia respondentowi wskazanie daty i godziny.
DURATIONEnumElement pytania, który pozwala respondentowi na określenie długości czasu.
GRIDEnumElement pytania, przedstawiony jako siatka kolumn i wierszy, który umożliwia respondentowi wybranie tej opcji jedną opcję do wyboru w wierszu, wybierając jeden z szeregu przycisków opcji.
IMAGEEnumElement układu, który wyświetla obraz.
LISTEnumPytanie, które umożliwia respondentowi wybranie jednej odpowiedzi z listy.
MULTIPLE_CHOICEEnumElement pytania, który umożliwia respondentowi wybranie jednej odpowiedzi z listy przycisków, lub opcjonalne pole „inne” .
PAGE_BREAKEnumElement układu wyznaczający początek strony.
PARAGRAPH_TEXTEnumElement pytania, który pozwala respondentowi wpisać blok tekstu.
SCALEEnumElement pytania, który pozwala respondentowi wybrać jedną opcję z ponumerowanej sekwencji przycisków opcji.
SECTION_HEADEREnumElement układu, który wizualnie pokazuje początek sekcji.
TEXTEnumElement pytania, który pozwala respondentowi na wpisanie jednego wiersza tekstu.
TIMEEnumPytanie, które pozwala respondentowi określić porę dnia.
VIDEOEnumElement układu, który wyświetla film z YouTube.
FILE_UPLOADEnumElement pytania, który umożliwia respondentowi przesłanie pliku.

ListItem

Metody

MetodaZwracany typKrótki opis
createChoice(value)ChoiceTworzy nową opcję.
createChoice(value, isCorrect)ChoiceTworzy nową opcję.
createChoice(value, navigationItem)ChoiceSłuży do utworzenia nowej opcji z opcją nawigacji po stronie, która powoduje przejście do danego elementu podziału strony.
createChoice(value, navigationType)ChoiceSłuży do tworzenia nowej opcji z opcją nawigacji na stronie.
createResponse(response)ItemResponseTworzy nową wartość ItemResponse dla tego elementu listy.
duplicate()ListItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getChoices()Choice[]Pobiera wszystkie opcje dotyczące elementu.
getFeedbackForCorrect()QuizFeedbackZwraca informację zwrotną, która wyświetla się użytkownikom, gdy udzielili prawidłowej odpowiedzi na pytanie.
getFeedbackForIncorrect()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana użytkownikom, którzy odpowiedzieli nieprawidłowo na pytanie.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setChoiceValues(values)ListItemUstawia opcje elementu na podstawie tablicy ciągów znaków.
setChoices(choices)ListItemUstawia tablicę opcji elementu.
setFeedbackForCorrect(feedback)ListItemUstawia informację, że odpowiedzi będą wyświetlane użytkownikom, gdy odpowiedzą prawidłowo na pytanie.
setFeedbackForIncorrect(feedback)ListItemOkreśla, że odpowiedź na pytanie jest wyświetlana użytkownikom, którzy odpowiedzą nieprawidłowo na pytanie.
setHelpText(text)ListItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setPoints(points)ListItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)ListItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)ListItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

MultipleChoiceItem

Metody

MetodaZwracany typKrótki opis
createChoice(value)ChoiceTworzy nową opcję.
createChoice(value, isCorrect)ChoiceTworzy nową opcję.
createChoice(value, navigationItem)ChoiceSłuży do utworzenia nowej opcji z opcją nawigacji po stronie, która powoduje przejście do danego elementu podziału strony.
createChoice(value, navigationType)ChoiceSłuży do tworzenia nowej opcji z opcją nawigacji na stronie.
createResponse(response)ItemResponseTworzy nowy obiekt ItemResponse dla tego elementu jednokrotnego wyboru.
duplicate()MultipleChoiceItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getChoices()Choice[]Pobiera wszystkie opcje dotyczące elementu.
getFeedbackForCorrect()QuizFeedbackZwraca informację zwrotną, która wyświetla się użytkownikom, gdy udzielili prawidłowej odpowiedzi na pytanie.
getFeedbackForIncorrect()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana użytkownikom, którzy odpowiedzieli nieprawidłowo na pytanie.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
hasOtherOption()BooleanOkreśla, czy element ma atrybut „inne” .
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setChoiceValues(values)MultipleChoiceItemUstawia opcje elementu na podstawie tablicy ciągów znaków.
setChoices(choices)MultipleChoiceItemUstawia tablicę opcji elementu.
setFeedbackForCorrect(feedback)MultipleChoiceItemUstawia informację, że odpowiedzi będą wyświetlane użytkownikom, gdy odpowiedzą prawidłowo na pytanie.
setFeedbackForIncorrect(feedback)MultipleChoiceItemOkreśla, że odpowiedź na pytanie jest wyświetlana użytkownikom, którzy odpowiedzą nieprawidłowo na pytanie.
setHelpText(text)MultipleChoiceItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setPoints(points)MultipleChoiceItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)MultipleChoiceItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)MultipleChoiceItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).
showOtherOption(enabled)MultipleChoiceItemOkreśla, czy element ma atrybut „inne” .

PageBreakItem

Metody

MetodaZwracany typKrótki opis
duplicate()PageBreakItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGoToPage()PageBreakItemPobiera element PageBreakItem, do którego przejdziesz formularz po ukończeniu poprzedniej strony podział strony (tzn. po dotarciu do danego podziału strony w wyniku normalnego liniowego przejścia przez tag ).
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPageNavigationType()PageNavigationTypePobiera typ nawigacji na stronie, która następuje po ukończeniu strony przed tym podziałem strony (czyli po dotarciu do tego podziału strony w ramach normalnego liniowego przejścia formularza).
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
setGoToPage(goToPageItem)PageBreakItemUstawia stronę, do której ma nastąpić przechodzenie po ukończeniu strony przed tym podziałem na strony (tzn. po przed osiągnięciem tego podziału na stronie przez normalny, liniowy postęp w formularzu).
setGoToPage(navigationType)PageBreakItemUstawia typ nawigacji na stronie, która ma miejsce po uzupełnieniu strony przed tym podziałem strony (czyli po dotarciu do tego podziału strony w ramach normalnego liniowego przejścia formularza).
setHelpText(text)PageBreakItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setTitle(title)PageBreakItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

Właściwości

WłaściwośćTypOpis
CONTINUEEnumPo uzupełnieniu informacji na bieżącej stronie przejdź do następnej strony formularza.
GO_TO_PAGEEnumPo ukończeniu bieżącej strony przejdź do określonej strony formularza.
RESTARTEnumPo udzieleniu odpowiedzi uruchom formularz ponownie od początku, nie usuwając żadnych wprowadzonych do tej pory odpowiedzi bieżącej stronie.
SUBMITEnumPo wypełnieniu bieżącej strony prześlij odpowiedź za pomocą formularza.

ParagraphTextItem

Metody

MetodaZwracany typKrótki opis
clearValidation()ParagraphTextItemUsuwa sprawdzanie poprawności danych w przypadku tego elementu tekstowego akapitu.
createResponse(response)ItemResponseTworzy nowy element ItemResponse dla tego elementu tekstowego akapitu.
duplicate()ParagraphTextItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana respondentom podczas odpowiadania na pytanie, które można ocenić.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)ParagraphTextItemUstawia informację, że odpowiedzi będą wyświetlane respondentom, gdy odpowiedzą na pytanie podlegające ocenie, które nie ma poprawnej lub nieprawidłowej odpowiedzi (np. pytania, które wymagają ręcznego oceniania).
setHelpText(text)ParagraphTextItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setPoints(points)ParagraphTextItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)ParagraphTextItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)ParagraphTextItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).
setValidation(validation)ParagraphTextItemUstawia sprawdzanie poprawności danych dla tego elementu tekstowego akapitu.

ParagraphTextValidation

ParagraphTextValidationBuilder

Metody

MetodaZwracany typKrótki opis
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderWymaga odpowiedzi zawierającej wzorzec.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderWymaga odpowiedzi, aby nie zawierała wzorca.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderWymaga odpowiedzi, aby nie pasowała do wzorca.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderWymaga, aby długość odpowiedzi była większa od lub równa wartości.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderWymaga, aby długość odpowiedzi była mniejsza niż wartość.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderWymaga odpowiedzi pasującej 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łów dodatkowych związanych z opiniami.
addLink(url, displayText)QuizFeedbackBuilderDodaje link do materiałów dodatkowych związanych z opiniami.
build()QuizFeedbackTworzy opinię odpowiedniego typu dla tego konstruktora.
copy()QuizFeedbackBuilderZwraca kopię tego konstruktora.
setText(text)QuizFeedbackBuilderUstawia tekst opinii.

ScaleItem

Metody

MetodaZwracany typKrótki opis
createResponse(response)ItemResponseTworzy nową wartość ItemResponse dla tej wagi.
duplicate()ScaleItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana respondentom podczas odpowiadania na pytanie, które można ocenić.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
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 wartość punktową elementu podlegającego ocenie.
getRightLabel()StringPobiera etykietę górnej granicy skali, jeśli istnieje.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
getUpperBound()IntegerPobiera górną granicę skali.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setBounds(lower, upper)ScaleItemUstawia dolne i górne granice skali.
setGeneralFeedback(feedback)ScaleItemUstawia informację, że odpowiedzi będą wyświetlane respondentom, gdy odpowiedzą na pytanie podlegające ocenie, które nie ma poprawnej lub nieprawidłowej odpowiedzi (np. pytania, które wymagają ręcznego oceniania).
setHelpText(text)ScaleItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setLabels(lower, upper)ScaleItemUstawia etykiety dolnej i górnej granicy skali.
setPoints(points)ScaleItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)ScaleItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)ScaleItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

SectionHeaderItem

Metody

MetodaZwracany typKrótki opis
duplicate()SectionHeaderItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
setHelpText(text)SectionHeaderItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setTitle(title)SectionHeaderItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

TextItem

Metody

MetodaZwracany typKrótki opis
clearValidation()TextItemUsuwa sprawdzanie poprawności danych w przypadku tego elementu tekstowego.
createResponse(response)ItemResponseTworzy nową wartość ItemResponse dla tego elementu tekstowego.
duplicate()TextItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana respondentom podczas odpowiadania na pytanie, które można ocenić.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)TextItemUstawia informację, że odpowiedzi będą wyświetlane respondentom, gdy odpowiedzą na pytanie podlegające ocenie, które nie ma poprawnej lub nieprawidłowej odpowiedzi (np. pytania, które wymagają ręcznego oceniania).
setHelpText(text)TextItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setPoints(points)TextItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)TextItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)TextItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).
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ą całkowitą między datą początkową a końcową.
requireNumberEqualTo(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą równą określonej wartości.
requireNumberGreaterThan(number)TextValidationBuilderWymaga, aby wartość elementu tekstowego była większa od określonej wartości.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą większą lub równą podanej wartości.
requireNumberLessThan(number)TextValidationBuilderWymaga, aby numer elementu tekstowego był mniejszy 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ą całkowitą, która nie znajduje się między początkiem a końcem włącznie.
requireNumberNotEqualTo(number)TextValidationBuilderWymaga, aby element tekstowy był liczbą, która nie jest równa podanej wartości.
requireTextContainsPattern(pattern)TextValidationBuilderWymaga odpowiedzi zawierającej wzorzec.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderWymaga odpowiedzi, aby nie zawierała wzorca.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderWymaga odpowiedzi, aby nie pasowała do wzorca.
requireTextIsEmail()TextValidationBuilderWymaga podania adresu e-mail w elemencie tekstowym.
requireTextIsUrl()TextValidationBuilderWymaga, aby element tekstowy był adresem URL.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderWymaga, aby długość odpowiedzi była większa od lub równa wartości.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderWymaga, aby długość odpowiedzi była mniejsza niż wartość.
requireTextMatchesPattern(pattern)TextValidationBuilderWymaga odpowiedzi pasującej do wzorca.
requireWholeNumber()TextValidationBuilderWymagana jest liczba całkowita w elemencie tekstowym.

TimeItem

Metody

MetodaZwracany typKrótki opis
createResponse(hour, minute)ItemResponseTworzy nowy element ItemResponse dla tego elementu czasu.
duplicate()TimeItemTworzy kopię tego elementu i dołącza ją na końcu formularza.
getGeneralFeedback()QuizFeedbackZwraca informację zwrotną, która jest wyświetlana respondentom podczas odpowiadania na pytanie, które można ocenić.
getHelpText()StringPobiera tekst pomocy dotyczący elementu (nazywany czasem opisem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
getId()IntegerPobiera unikalny identyfikator elementu.
getIndex()IntegerPobiera indeks elementu spośród wszystkich elementów w formularzu.
getPoints()IntegerZwraca wartość punktową elementu podlegającego ocenie.
getTitle()StringPobiera tytuł elementu (w przypadku SectionHeaderItem nazywany tekstem nagłówka).
getType()ItemTypePobiera typ elementu reprezentowany przez ItemType.
isRequired()BooleanOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setGeneralFeedback(feedback)TimeItemUstawia informację, że odpowiedzi będą wyświetlane respondentom, gdy odpowiedzą na pytanie podlegające ocenie, które nie ma poprawnej lub nieprawidłowej odpowiedzi (np. pytania, które wymagają ręcznego oceniania).
setHelpText(text)TimeItemUstawia tekst pomocy elementu (nazywany czasem opisu tekstem w przypadku elementów układu takich jak ImageItems, PageBreakItems i SectionHeaderItems).
setPoints(points)TimeItemOkreśla liczbę punktów wartą oceniany element.
setRequired(enabled)TimeItemOkreśla, czy użytkownik musi odpowiedzieć na pytanie.
setTitle(title)TimeItemOkreśla tytuł elementu (w przypadku SectionHeaderItem nazywany też tekstem nagłówka).

VideoItem

Metody

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