Forms Service

Google Formulare

Mit diesem Dienst können Skripts Google-Formulare erstellen, darauf zugreifen und sie ändern.

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

Klassen

NameKurzbeschreibung
AlignmentEin Enum-Wert, der die unterstützten Typen der Bildausrichtung darstellt.
CheckboxGridItemEine Frage, die als Raster aus Spalten und Zeilen dargestellt wird und den Befragten die Möglichkeit gibt, mehrere Auswahlmöglichkeiten pro Zeile aus einer Reihe von Kontrollkästchen.
CheckboxGridValidationEine DataValidation für ein CheckboxGridItem.
CheckboxGridValidationBuilderDataValidationBuilder für CheckboxGridValidation.
CheckboxItemEin Frageelement, mit dem der Befragte ein oder mehrere Kästchen auswählen kann, sowie ein optional „Sonstiges“ ein.
CheckboxValidationEine DataValidation für ein CheckboxItem.
CheckboxValidationBuilderDataValidationBuilder für CheckboxValidation.
ChoiceEine einzelne Auswahl, die dem Typ Item zugeordnet ist und Auswahlmöglichkeiten unterstützt, z. B. CheckboxItem, ListItem oder MultipleChoiceItem.
DateItemEin Frageelement, mit dem Teilnehmer ein Datum angeben können.
DateTimeItemEin Frageelement, mit dem Teilnehmer ein Datum und eine Uhrzeit angeben können.
DestinationTypeEin Enum-Wert, der die unterstützten Typen von Formularantwortzielen darstellt.
DurationItemEine Frage, bei der der Teilnehmer eine Dauer angeben kann.
FeedbackTypeEin Enum-Wert, der die unterstützten Feedbacktypen darstellt.
FormEin Formular, das allgemeine Eigenschaften und Elemente enthält.
FormAppErmöglicht einem Script, ein vorhandenes Form-Objekt zu öffnen oder ein neues zu erstellen.
FormResponseEine Antwort auf das Formular als Ganzes.
GridItemEine Frage, die als Raster aus Spalten und Zeilen dargestellt wird und den Befragten die Möglichkeit gibt, eine Auswahl pro Zeile über eine Reihe von Optionsfeldern.
GridValidationEine DataValidation für ein GridItem.
GridValidationBuilderDataValidationBuilder für GridValidation.
ImageItemEin Layoutelement, das ein Bild anzeigt.
ItemEin generisches Formularelement, das Eigenschaften enthält, die für alle Elemente gelten, wie Titel und Hilfetext.
ItemResponseEine Antwort auf ein Frageelement in einem Formular.
ItemTypeEin Enum-Wert, der die unterstützten Typen von Formularelementen darstellt.
ListItemEin Frageelement, mit dem die Befragten eine Antwort aus einer Drop-down-Liste auswählen können.
MultipleChoiceItemEine Frage, mit der die Befragten eine Antwort aus einer Liste von Optionsfeldern oder optional „Sonstiges“ ein.
PageBreakItemEin Layoutelement, das den Anfang einer Seite markiert.
PageNavigationTypeEin Enum-Wert, der die unterstützten Typen der Seitennavigation darstellt.
ParagraphTextItemEin Frageelement, in das die Teilnehmer einen Textblock eingeben können.
ParagraphTextValidationEine DataValidation für ein ParagraphTextItem.
ParagraphTextValidationBuilderDataValidationBuilder für ParagraphTextValidation.
QuizFeedbackDie Bean-Implementierung eines Feedbacks, das Eigenschaften enthält, die dem gesamten Feedback gemein sind, z. B. Text oder Links anzuzeigen.
QuizFeedbackBuilderDer grundlegende FeedbackBuilder, der Setter für Eigenschaften enthält, die für das gesamte Feedback gelten, z. B. Anzeigetext.
ScaleItemEin Frageelement, mit dem der Befragte eine Antwortoption aus einer nummerierten Reihe von Optionsfeldern auswählen kann Schaltflächen.
SectionHeaderItemEin Layoutelement, das den Anfang eines Abschnitts visuell anzeigt.
TextItemEin Frageelement, über das der Teilnehmer eine einzelne Textzeile eingeben kann.
TextValidationEine DataValidation für ein TextItem.
TextValidationBuilderDataValidationBuilder für TextValidation.
TimeItemEin Frageelement, mit dem der Teilnehmer eine Tageszeit angeben kann.
VideoItemEin Layoutelement, das ein Video anzeigt.

Alignment

Attribute

AttributTypBeschreibung
LEFTEnumRichten Sie das Bild an der linken Seite des Formulars aus.
CENTEREnumRichten Sie das Bild an der Mitte des Formulars aus.
RIGHTEnumRichten Sie das Bild an der rechten Seite des Formulars aus.

CheckboxGridItem

Methoden

MethodeRückgabetypKurzbeschreibung
clearValidation()CheckboxGridItemEntfernt alle Datenvalidierungen für dieses Rasterelement.
createResponse(responses)ItemResponseErstellt eine neue ItemResponse für dieses Kästchen-Rasterelement.
duplicate()CheckboxGridItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getColumns()String[]Ruft die Werte für jede Spalte im Raster ab.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getRows()String[]Ruft die Werte für jede Zeile im Raster ab.
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setColumns(columns)CheckboxGridItemLegt die Spalten des Rasters basierend auf einem Array von Werten fest.
setHelpText(text)CheckboxGridItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setRequired(enabled)CheckboxGridItemLegt fest, ob der Befragte die Frage beantworten muss.
setRows(rows)CheckboxGridItemLegt die Zeilen des Rasters basierend auf einem Array von Werten fest.
setTitle(title)CheckboxGridItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
setValidation(validation)CheckboxGridItemLegt die Datenvalidierung für dieses Kästchen-Rasterelement fest.

CheckboxGridValidation

CheckboxGridValidationBuilder

Methoden

MethodeRückgabetypKurzbeschreibung
requireLimitOneResponsePerColumn()CheckboxGridValidationBuilderErfordert ein Limit von einer Antwort pro Spalte für ein Rasterelement.

CheckboxItem

Methoden

MethodeRückgabetypKurzbeschreibung
clearValidation()CheckboxItemEntfernt alle Datenvalidierungen für dieses Kästchenelement.
createChoice(value)ChoiceErstellt eine neue Auswahl.
createChoice(value, isCorrect)ChoiceErstellt eine neue Auswahl.
createResponse(responses)ItemResponseErstellt eine neue ItemResponse für dieses Kästchenelement.
duplicate()CheckboxItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getChoices()Choice[]Ruft alle Auswahlmöglichkeiten für ein Element ab.
getFeedbackForCorrect()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie eine Frage richtig beantworten.
getFeedbackForIncorrect()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie eine Frage falsch beantworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
hasOtherOption()BooleanBestimmt, ob das Element „Sonstiges“ hat Option.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setChoiceValues(values)CheckboxItemLegt die Auswahlmöglichkeiten für ein Element aus einem String-Array fest.
setChoices(choices)CheckboxItemLegt ein Array von Auswahlmöglichkeiten für ein Element fest.
setFeedbackForCorrect(feedback)CheckboxItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn sie eine Frage richtig beantworten.
setFeedbackForIncorrect(feedback)CheckboxItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn sie eine Frage falsch beantworten.
setHelpText(text)CheckboxItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setPoints(points)CheckboxItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)CheckboxItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)CheckboxItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
setValidation(validation)CheckboxItemLegt die Datenvalidierung für dieses Kästchenelement fest.
showOtherOption(enabled)CheckboxItemLegt fest, ob das Element „Sonstiges“ hat Option.

CheckboxValidation

CheckboxValidationBuilder

Methoden

MethodeRückgabetypKurzbeschreibung
requireSelectAtLeast(number)CheckboxValidationBuilderDie Auswahl muss mindestens so viele Auswahlmöglichkeiten haben.
requireSelectAtMost(number)CheckboxValidationBuilderDie Anzahl der Auswahlmöglichkeiten darf höchstens sein.
requireSelectExactly(number)CheckboxValidationBuilderGenau diese Anzahl muss ausgewählt werden.

Choice

Methoden

MethodeRückgabetypKurzbeschreibung
getGotoPage()PageBreakItemRuft die PageBreakItem als GO_TO_PAGE-Ziel ab wenn der Teilnehmer diese Option auswählt und die aktuelle Seite vervollständigt.
getPageNavigationType()PageNavigationTypeRuft die PageNavigationType ab, die auftritt, wenn der Teilnehmer diese Auswahl auswählt und die aktuelle Seite vervollständigt.
getValue()StringRuft den Wert der Auswahl ab, den die Befragten beim Anzeigen des Formulars als Label sehen.
isCorrectAnswer()BooleanRuft ab, ob die ausgewählte Antwort eine richtige Antwort auf die Frage ist.

DateItem

Methoden

MethodeRückgabetypKurzbeschreibung
createResponse(response)ItemResponseErstellt eine neue ItemResponse für dieses Datum.
duplicate()DateItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGeneralFeedback()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie auf eine benotete Frage antworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
includesYear()BooleanLegt fest, ob das Datumselement eine Jahresoption enthält.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setGeneralFeedback(feedback)DateItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn diese auf eine benotete Frage antworten, die keine richtige oder falsche Antwort (z. B. Fragen, die eine manuelle Benotung erfordern) hat.
setHelpText(text)DateItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setIncludesYear(enableYear)DateItemLegt fest, ob das Datumselement eine Jahreseinstellung enthält.
setPoints(points)DateItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)DateItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)DateItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

DateTimeItem

Methoden

MethodeRückgabetypKurzbeschreibung
createResponse(response)ItemResponseErstellt eine neue ItemResponse für dieses Datum-Uhrzeit-Element.
duplicate()DateTimeItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGeneralFeedback()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie auf eine benotete Frage antworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
includesYear()BooleanLegt fest, ob das Datumselement eine Jahresoption enthält.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setGeneralFeedback(feedback)DateTimeItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn diese auf eine benotete Frage antworten, die keine richtige oder falsche Antwort (z. B. Fragen, die eine manuelle Benotung erfordern) hat.
setHelpText(text)DateTimeItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setIncludesYear(enableYear)DateTimeItemLegt fest, ob das Datumselement eine Jahreseinstellung enthält.
setPoints(points)DateTimeItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)DateTimeItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)DateTimeItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

DestinationType

Attribute

AttributTypBeschreibung
SPREADSHEETEnumEine Google-Tabelle als Ziel für Formularantworten.

DurationItem

Methoden

MethodeRückgabetypKurzbeschreibung
createResponse(hours, minutes, seconds)ItemResponseErstellt eine neue ItemResponse für dieses Datum.
duplicate()DurationItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGeneralFeedback()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie auf eine benotete Frage antworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setGeneralFeedback(feedback)DurationItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn diese auf eine benotete Frage antworten, die keine richtige oder falsche Antwort (z. B. Fragen, die eine manuelle Benotung erfordern) hat.
setHelpText(text)DurationItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setPoints(points)DurationItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)DurationItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)DurationItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

FeedbackType

Attribute

AttributTypBeschreibung
CORRECTEnumFeedback, das den Befragten für eine richtig beantwortete Frage automatisch angezeigt wird.
INCORRECTEnumFeedback, das den Befragten bei falsch beantworteten Fragen automatisch angezeigt wird.
GENERALEnumFeedback, das den Befragten automatisch angezeigt wird, wenn sie ihre Antwort senden.

Form

Methoden

MethodeRückgabetypKurzbeschreibung
addCheckboxGridItem()CheckboxGridItemHängt eine neue Frage an, die als Raster aus Spalten und Zeilen dargestellt wird, mit der die Teilnehmer müssen pro Zeile mehrere Antwortmöglichkeiten aus einer Reihe von Kästchen auswählen.
addCheckboxItem()CheckboxItemHängt eine neue Frage an, über die der Befragte ein oder mehrere Kästchen auswählen kann: sowie eine optionale Option ein.
addDateItem()DateItemHängt ein neues Frageelement an, mit dem der Teilnehmer ein Datum angeben kann.
addDateTimeItem()DateTimeItemHängt ein neues Frageelement an, mit dem der Teilnehmer ein Datum und eine Uhrzeit angeben kann.
addDurationItem()DurationItemHängt ein neues Frageelement an, mit dem der Teilnehmer eine Dauer angeben kann.
addEditor(emailAddress)FormFügt den angegebenen Nutzer der Liste der Bearbeiter für Form hinzu.
addEditor(user)FormFügt den angegebenen Nutzer der Liste der Bearbeiter für Form hinzu.
addEditors(emailAddresses)FormFügt das angegebene Array von Nutzern der Liste der Bearbeiter für Form hinzu.
addGridItem()GridItemHängt eine neue Frage an, die als Raster aus Spalten und Zeilen dargestellt wird, mit der die Teilnehmer müssen pro Zeile eine Antwort aus einer Reihe von Optionsfeldern auswählen.
addImageItem()ImageItemHängt ein neues Layoutelement an, das ein Bild anzeigt.
addListItem()ListItemHängt eine neue Frage an, über die der Befragte eine Antwort aus einem Drop-down-Menü auswählen kann Liste.
addMultipleChoiceItem()MultipleChoiceItemFügt eine neue Frage hinzu, mit der der Befragte eine Antwort aus einer Liste von Optionsfeldern auswählen kann. oder eine optionale Option "Sonstiges" ein.
addPageBreakItem()PageBreakItemFügt ein neues Layoutelement hinzu, das den Anfang einer Seite markiert.
addParagraphTextItem()ParagraphTextItemFügt ein neues Frageelement hinzu, in dem der Teilnehmer einen Textblock eingeben kann.
addScaleItem()ScaleItemHängt eine neue Frage an, über die der Befragte eine Antwortoption aus einer nummerierten Liste auswählen kann. die Reihenfolge der Optionsfelder.
addSectionHeaderItem()SectionHeaderItemHängt ein neues Layoutelement an, das den Anfang eines Abschnitts visuell anzeigt.
addTextItem()TextItemHängt ein neues Frageelement an, über das der Befragte eine einzelne Textzeile eingeben kann.
addTimeItem()TimeItemHängt ein neues Frageelement an, mit dem der Befragte eine Tageszeit angeben kann.
addVideoItem()VideoItemHängt ein neues Layoutelement an, das ein Video anzeigt.
canEditResponse()BooleanLegt fest, ob das Formular nach dem Senden einen Link zum Bearbeiten einer Antwort anzeigt.
collectsEmail()BooleanBestimmt, ob im Formular die Daten der Befragten E-Mail-Adressen.
createResponse()FormResponseErstellt eine neue Antwort für das Formular.
deleteAllResponses()FormLöscht alle gesendeten Antworten aus dem Antwortspeicher des Formulars.
deleteItem(index)voidLöscht das Element bei einem bestimmten Index aus allen Elementen im Formular.
deleteItem(item)voidLöscht das angegebene Element.
deleteResponse(responseId)FormLöscht eine einzelne Antwort aus dem Antwortspeicher des Formulars.
getConfirmationMessage()StringRuft die Bestätigungsnachricht des Formulars ab.
getCustomClosedFormMessage()StringRuft die benutzerdefinierte Nachricht ab, die angezeigt wird, wenn das Formular keine Antworten akzeptiert oder ein leeres Feld angegeben wird String, wenn keine benutzerdefinierte Nachricht festgelegt ist.
getDescription()StringRuft die Formularbeschreibung ab.
getDestinationId()StringRuft die ID des Antwortziels des Formulars ab.
getDestinationType()DestinationTypeRuft den Typ des Antwortziels des Formulars ab.
getEditUrl()StringRuft die URL ab, die für den Zugriff auf den Bearbeitungsmodus des Formulars verwendet werden kann.
getEditors()User[]Ruft die Liste der Bearbeiter für dieses Form-Element ab.
getId()StringRuft die ID des Formulars ab.
getItemById(id)ItemRuft das Element mit einer bestimmten ID ab.
getItems()Item[]Ruft ein Array aller Elemente im Formular ab.
getItems(itemType)Item[]Ruft ein Array aller Elemente eines bestimmten Typs ab.
getPublishedUrl()StringRuft die URL ab, die zum Antworten auf das Formular verwendet werden kann.
getResponse(responseId)FormResponseRuft eine einzelne Formularantwort basierend auf ihrer Antwort-ID ab.
getResponses()FormResponse[]Ruft ein Array aller Formularantworten ab.
getResponses(timestamp)FormResponse[]Ruft ein Array aller Formularantworten nach einem bestimmten Datum und einer bestimmten Uhrzeit ab.
getShuffleQuestions()BooleanBestimmt, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ausgewählt wird.
getSummaryUrl()StringRuft die URL ab, die zum Anzeigen einer Zusammenfassung der Formularantworten verwendet werden kann.
getTitle()StringRuft den Titel des Formulars ab.
hasLimitOneResponsePerUser()BooleanLegt fest, ob für das Formular nur eine Antwort pro Teilnehmer zulässig ist.
hasProgressBar()BooleanLegt fest, ob im Formular eine Fortschrittsanzeige angezeigt wird.
hasRespondAgainLink()BooleanLegt fest, ob im Formular ein Link angezeigt wird, über den ein Befragter eine weitere Antwort senden kann das Formular ausfüllt.
isAcceptingResponses()BooleanBestimmt, ob derzeit Antworten für das Formular akzeptiert werden.
isPublishingSummary()BooleanLegt fest, ob im Formular ein Link zum Anzeigen einer Zusammenfassung der Antworten nach einem Befragten angezeigt wird das Formular ausfüllt.
isQuiz()BooleanBestimmt, ob es sich bei dem Formular um ein Quiz handelt.
moveItem(from, to)ItemVerschiebt ein Element an einem bestimmten Index aus allen Elementen im Formular in einen anderen angegebenen Index.
moveItem(item, toIndex)ItemVerschiebt ein bestimmtes Element in einen bestimmten Index unter allen Elementen im Formular.
removeDestination()FormHebt die Verknüpfung des Formulars mit seinem aktuellen Antwortziel auf.
removeEditor(emailAddress)FormEntfernt den angegebenen Nutzer aus der Liste der Bearbeiter für Form.
removeEditor(user)FormEntfernt den angegebenen Nutzer aus der Liste der Bearbeiter für Form.
requiresLogin()BooleanBestimmt, ob die Umfrageteilnehmer sich in einem Konto in derselben Domain anmelden müssen oder bevor Sie antworten.
setAcceptingResponses(enabled)FormLegt fest, ob das Formular derzeit Antworten annimmt.
setAllowResponseEdits(enabled)FormLegt fest, ob das Formular nach dem Senden einen Link zum Bearbeiten einer Antwort anzeigt.
setCollectEmail(collect)FormLegt fest, ob für das Formular die Daten der Befragten erfasst werden E-Mail-Adressen.
setConfirmationMessage(message)FormLegt die Bestätigungsnachricht des Formulars fest.
setCustomClosedFormMessage(message)FormLegt fest, welche Nachricht angezeigt wird, wenn das Formular keine Antworten akzeptiert.
setDescription(description)FormLegt die Formularbeschreibung fest.
setDestination(type, id)FormLegt das Ziel fest, an dem Formularantworten gespeichert werden.
setIsQuiz(enabled)FormLegt fest, ob das Formular ein Quiz ist.
setLimitOneResponsePerUser(enabled)FormLegt fest, ob für das Formular nur eine Antwort pro Teilnehmer zulässig ist.
setProgressBar(enabled)FormLegt fest, ob das Formular eine Fortschrittsanzeige hat.
setPublishingSummary(enabled)FormLegt fest, ob das Formular einen Link zum Ansehen einer Zusammenfassung der Antworten anzeigt, nachdem ein Befragter eine Antwort gesendet hat das Formular ausfüllen.
setRequireLogin(requireLogin)FormLegt fest, ob sich Umfrageteilnehmer in einem Konto in derselben Domain oder in einem bevor Sie antworten.
setShowLinkToRespondAgain(enabled)FormLegt fest, ob im Formular ein Link zum Senden einer weiteren Antwort angezeigt wird, nachdem ein Befragter ausgefüllt wurde das Formular ausfüllen.
setShuffleQuestions(shuffle)FormLegt fest, ob die Reihenfolge der Fragen auf jeder Seite des Formulars zufällig ausgewählt werden soll.
setTitle(title)FormLegt den Titel des Formulars fest.
shortenFormUrl(url)StringWandelt eine lange URL für ein Formular in eine kurze URL um.
submitGrades(responses)FormSendet Noten für die angegebenen FormResponses.

FormApp

Attribute

AttributTypBeschreibung
AlignmentAlignmentEine Aufzählung der Arten der Bildausrichtung.
DestinationTypeDestinationTypeEine Aufzählung von Zieltypen, in denen Formularantworten gespeichert werden können.
FeedbackTypeFeedbackTypeEine Aufzählung der Typen des Formats Feedbacks.
ItemTypeItemTypeEine Aufzählung der Typen des Formats Items.
PageNavigationTypePageNavigationTypeEine Aufzählung der möglichen Verhaltensweisen beim Navigieren auf Seiten.

Methoden

MethodeRückgabetypKurzbeschreibung
create(title)FormErstellt einen neuen Form und gibt ihn zurück.
createCheckboxGridValidation()CheckboxGridValidationBuilderGibt eine Instanz eines CheckboxGridValidationBuilder zurück, mit dem die Validierung für ein festgelegt werden kann. CheckboxGridItem
createCheckboxValidation()CheckboxValidationBuilderGibt eine Instanz eines CheckboxValidationBuilder zurück, mit dem die Validierung für ein festgelegt werden kann. CheckboxItem
createFeedback()QuizFeedbackBuilderGibt eine Instanz von QuizFeedbackBuilder zurück, mit dem Feedback zu einer benotbaren Item
createGridValidation()GridValidationBuilderGibt eine Instanz von GridValidationBuilder zurück, mit der eine Validierung für ein GridItem festgelegt werden kann.
createParagraphTextValidation()ParagraphTextValidationBuilderGibt eine Instanz eines ParagraphTextValidationBuilder zurück, mit dem die Validierung für festgelegt werden kann. ein ParagraphTextItem.
createTextValidation()TextValidationBuilderGibt eine Instanz von TextValidationBuilder zurück, mit dem eine Validierung für ein TextItem festgelegt werden kann.
getActiveForm()FormGibt das Formular zurück, an das das Skript containergebunden ist.
getUi()UiGibt eine Instanz der Benutzeroberflächenumgebung des Formulareditors zurück, mit der das Skript Funktionen wie Menüs, Dialogfelder und Seitenleisten hinzufügen.
openById(id)FormGibt das Form mit der angegebenen ID zurück.
openByUrl(url)FormGibt das Form mit der angegebenen URL zurück.

FormResponse

Methoden

MethodeRückgabetypKurzbeschreibung
getEditResponseUrl()StringErstellt eine URL, mit der eine bereits gesendete Antwort bearbeitet werden kann.
getGradableItemResponses()ItemResponse[]Ruft alle in einer Formularantwort enthaltenen Elementantworten in derselben Reihenfolge ab, in der die Elemente angezeigt werden in das Formular ein.
getGradableResponseForItem(item)ItemResponseRuft die Elementantwort ab, die in einer Formularantwort für ein bestimmtes Element enthalten ist.
getId()StringRuft die ID der Formularantwort ab.
getItemResponses()ItemResponse[]Ruft alle in einer Formularantwort enthaltenen Elementantworten in derselben Reihenfolge ab, in der die Elemente angezeigt werden in das Formular ein.
getRespondentEmail()StringRuft die E-Mail-Adresse der Person ab, die eine Antwort gesendet hat, wenn die Einstellung Form.setCollectEmail(collect) aktiviert ist.
getResponseForItem(item)ItemResponseRuft die Elementantwort ab, die in dieser Formularantwort für ein bestimmtes Element enthalten ist.
getTimestamp()DateRuft den Zeitstempel für das Senden einer Formularantwort ab.
submit()FormResponseSendet die Antwort.
toPrefilledUrl()StringErstellt eine URL für das Formular, in dem die Antworten anhand der Antworten in diesem
withItemGrade(gradedResponse)FormResponseFügt einer Formularantwort die Noten der angegebenen Elementantwort hinzu.
withItemResponse(response)FormResponseFügt die angegebene Elementantwort einer Formularantwort hinzu.

GridItem

Methoden

MethodeRückgabetypKurzbeschreibung
clearValidation()GridItemEntfernt alle Datenvalidierungen für dieses Rasterelement.
createResponse(responses)ItemResponseErstellt eine neue ItemResponse für dieses Rasterelement.
duplicate()GridItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getColumns()String[]Ruft die Werte für jede Spalte im Raster ab.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getRows()String[]Ruft die Werte für jede Zeile im Raster ab.
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setColumns(columns)GridItemLegt die Spalten des Rasters basierend auf einem Array von Werten fest.
setHelpText(text)GridItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setRequired(enabled)GridItemLegt fest, ob der Befragte die Frage beantworten muss.
setRows(rows)GridItemLegt die Zeilen des Rasters basierend auf einem Array von Werten fest.
setTitle(title)GridItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
setValidation(validation)GridItemLegt die Datenvalidierung für dieses Rasterelement fest.

GridValidation

GridValidationBuilder

Methoden

MethodeRückgabetypKurzbeschreibung
requireLimitOneResponsePerColumn()GridValidationBuilderErfordert ein Limit von einer Antwort pro Spalte für ein Rasterelement.

ImageItem

Methoden

MethodeRückgabetypKurzbeschreibung
duplicate()ImageItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getAlignment()AlignmentRuft die horizontale Ausrichtung des Bilds ab.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getImage()BlobRuft das Bild ab, das dem Element derzeit zugewiesen ist.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
getWidth()IntegerRuft die Bildbreite in Pixeln ab.
setAlignment(alignment)ImageItemLegt die horizontale Ausrichtung des Bilds fest.
setHelpText(text)ImageItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setImage(image)ImageItemLegt das Bild selbst fest.
setTitle(title)ImageItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
setWidth(width)ImageItemLegt die Breite des Bilds in Pixeln fest.

Item

Methoden

MethodeRückgabetypKurzbeschreibung
asCheckboxGridItem()CheckboxGridItemGibt das Element als Kästchen-Rasterelement zurück.
asCheckboxItem()CheckboxItemGibt das Element als Kästchenelement zurück.
asDateItem()DateItemGibt das Element als Datumselement zurück.
asDateTimeItem()DateTimeItemGibt das Element als Datum-Uhrzeitelement zurück.
asDurationItem()DurationItemGibt das Element als Element für die Dauer zurück.
asGridItem()GridItemGibt das Element als Rasterelement zurück.
asImageItem()ImageItemGibt das Element als Bildelement zurück.
asListItem()ListItemGibt das Element als Listenelement zurück
asMultipleChoiceItem()MultipleChoiceItemGibt das Element als Multiple-Choice-Element zurück
asPageBreakItem()PageBreakItemGibt das Element als Seitenumbruchelement zurück
asParagraphTextItem()ParagraphTextItemGibt das Element als Absatztextelement zurück.
asScaleItem()ScaleItemGibt das Element als Skalierungselement zurück.
asSectionHeaderItem()SectionHeaderItemGibt das Element als Abschnittsüberschrift zurück.
asTextItem()TextItemGibt das Element als Textelement zurück
asTimeItem()TimeItemGibt das Element als Zeitelement zurück
asVideoItem()VideoItemGibt das Element als Videoelement zurück
duplicate()ItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
setHelpText(text)ItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setTitle(title)ItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

ItemResponse

Methoden

MethodeRückgabetypKurzbeschreibung
getFeedback()ObjectRuft das Feedback ab, das zur gesendeten Antwort des Befragten gegeben wurde.
getItem()ItemRuft das Frageelement ab, das mit dieser Antwort beantwortet wird.
getResponse()ObjectRuft die Antwort ab, die der Befragte gesendet hat.
getScore()ObjectRuft die Punktzahl für die gesendete Antwort des Befragten ab.
setFeedback(feedback)ItemResponseLegt das Feedback fest, das für die gesendete Antwort des Befragten angezeigt werden soll.
setScore(score)ItemResponseLegt die Punktzahl für die gesendete Antwort des Befragten fest.

ItemType

Attribute

AttributTypBeschreibung
CHECKBOXEnumEin Frageelement, mit dem der Befragte ein oder mehrere Kästchen auswählen kann, sowie ein optional „Sonstiges“ ein.
CHECKBOX_GRIDEnumEine Frage, die als Raster aus Spalten und Zeilen dargestellt wird und den Befragten die Möglichkeit gibt, mehrere Auswahlmöglichkeiten pro Zeile aus einer Reihe von Kontrollkästchen.
DATEEnumEin Frageelement, mit dem Teilnehmer ein Datum angeben können.
DATETIMEEnumEin Frageelement, mit dem Teilnehmer ein Datum und eine Uhrzeit angeben können.
DURATIONEnumEine Frage, bei der der Teilnehmer eine Dauer angeben kann.
GRIDEnumEine Frage, die als Raster aus Spalten und Zeilen dargestellt wird und den Befragten die Möglichkeit gibt, eine Auswahl pro Zeile über eine Reihe von Optionsfeldern.
IMAGEEnumEin Layoutelement, das ein Bild anzeigt.
LISTEnumEin Frageelement, mit dem die Befragten eine Antwort aus einer Drop-down-Liste auswählen können.
MULTIPLE_CHOICEEnumEine Frage, mit der die Befragten eine Antwort aus einer Liste von Optionsfeldern oder optional „Sonstiges“ ein.
PAGE_BREAKEnumEin Layoutelement, das den Anfang einer Seite markiert.
PARAGRAPH_TEXTEnumEin Frageelement, in das die Teilnehmer einen Textblock eingeben können.
SCALEEnumEine Frage, mit der die Befragten eine Antwortoption aus einer nummerierten Folge von Optionsfeldern.
SECTION_HEADEREnumEin Layoutelement, das den Anfang eines Abschnitts visuell anzeigt.
TEXTEnumEin Frageelement, über das der Teilnehmer eine einzelne Textzeile eingeben kann.
TIMEEnumEin Frageelement, mit dem der Teilnehmer eine Tageszeit angeben kann.
VIDEOEnumEin Layoutelement, das ein YouTube-Video anzeigt.
FILE_UPLOADEnumEine Frage, über die der Teilnehmer eine Datei hochladen kann.

ListItem

Methoden

MethodeRückgabetypKurzbeschreibung
createChoice(value)ChoiceErstellt eine neue Auswahl.
createChoice(value, isCorrect)ChoiceErstellt eine neue Auswahl.
createChoice(value, navigationItem)ChoiceErstellt eine neue Auswahl mit einer Seitennavigationsoption, die zu einem bestimmten Element für den Seitenumbruch springt.
createChoice(value, navigationType)ChoiceErstellt eine neue Auswahl mit einer Seitennavigationsoption.
createResponse(response)ItemResponseErstellt eine neue ItemResponse für diesen Listeneintrag.
duplicate()ListItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getChoices()Choice[]Ruft alle Auswahlmöglichkeiten für ein Element ab.
getFeedbackForCorrect()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie eine Frage richtig beantworten.
getFeedbackForIncorrect()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie eine Frage falsch beantworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setChoiceValues(values)ListItemLegt die Auswahlmöglichkeiten für ein Element aus einem String-Array fest.
setChoices(choices)ListItemLegt ein Array von Auswahlmöglichkeiten für ein Element fest.
setFeedbackForCorrect(feedback)ListItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn sie eine Frage richtig beantworten.
setFeedbackForIncorrect(feedback)ListItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn sie eine Frage falsch beantworten.
setHelpText(text)ListItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setPoints(points)ListItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)ListItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)ListItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

MultipleChoiceItem

Methoden

MethodeRückgabetypKurzbeschreibung
createChoice(value)ChoiceErstellt eine neue Auswahl.
createChoice(value, isCorrect)ChoiceErstellt eine neue Auswahl.
createChoice(value, navigationItem)ChoiceErstellt eine neue Auswahl mit einer Seitennavigationsoption, die zu einem bestimmten Element für den Seitenumbruch springt.
createChoice(value, navigationType)ChoiceErstellt eine neue Auswahl mit einer Seitennavigationsoption.
createResponse(response)ItemResponseErstellt eine neue ItemResponse für dieses Multiple-Choice-Element
duplicate()MultipleChoiceItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getChoices()Choice[]Ruft alle Auswahlmöglichkeiten für ein Element ab.
getFeedbackForCorrect()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie eine Frage richtig beantworten.
getFeedbackForIncorrect()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie eine Frage falsch beantworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
hasOtherOption()BooleanBestimmt, ob das Element „Sonstiges“ hat Option.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setChoiceValues(values)MultipleChoiceItemLegt die Auswahlmöglichkeiten für ein Element aus einem String-Array fest.
setChoices(choices)MultipleChoiceItemLegt ein Array von Auswahlmöglichkeiten für ein Element fest.
setFeedbackForCorrect(feedback)MultipleChoiceItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn sie eine Frage richtig beantworten.
setFeedbackForIncorrect(feedback)MultipleChoiceItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn sie eine Frage falsch beantworten.
setHelpText(text)MultipleChoiceItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setPoints(points)MultipleChoiceItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)MultipleChoiceItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)MultipleChoiceItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
showOtherOption(enabled)MultipleChoiceItemLegt fest, ob das Element „Sonstiges“ hat Option.

PageBreakItem

Methoden

MethodeRückgabetypKurzbeschreibung
duplicate()PageBreakItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGoToPage()PageBreakItemRuft die PageBreakItem ab, zu der das Formular nach dem Ausfüllen der Seite davor springt Seitenumbruch (d. h. beim Erreichen dieses Seitenumbruchs durch den normalen linearen Verlauf durch den .
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPageNavigationType()PageNavigationTypeRuft den Typ der Seitennavigation ab, die nach dem Fertigstellen der Seite vor diesem Seitenumbruch erfolgt (d. h. nach dem Erreichen dieses Seitenumbruchs durch den normalen linearen Fortschritt im Formular).
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
setGoToPage(goToPageItem)PageBreakItemLegt fest, zu welcher Seite springen soll, nachdem sie vor diesem Seitenumbruch abgeschlossen wurde (d. h. nach das Erreichen dieses Seitenumbruchs durch den normalen linearen Verlauf des Formulars).
setGoToPage(navigationType)PageBreakItemLegt die Art der Seitennavigation fest, die nach dem Fertigstellen der Seite vor diesem Seitenumbruch stattfindet (d. h. nach dem Erreichen dieses Seitenumbruchs durch den normalen linearen Fortschritt im Formular).
setHelpText(text)PageBreakItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setTitle(title)PageBreakItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

Attribute

AttributTypBeschreibung
CONTINUEEnumNach dem Ausfüllen der aktuellen Seite mit der nächsten Seite des Formulars fortfahren.
GO_TO_PAGEEnumNach dem Ausfüllen der aktuellen Seite zu einer bestimmten Seite des Formulars springen.
RESTARTEnumDas Formular nach dem Ausfüllen neu starten, ohne die bisher eingegebenen Antworten zu löschen auf der aktuellen Seite.
SUBMITEnumSenden Sie die Formularantwort nach dem Ausfüllen der aktuellen Seite.

ParagraphTextItem

Methoden

MethodeRückgabetypKurzbeschreibung
clearValidation()ParagraphTextItemEntfernt alle Datenvalidierungen für dieses Absatztextelement.
createResponse(response)ItemResponseErstellt eine neue ItemResponse für dieses Absatztextelement.
duplicate()ParagraphTextItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGeneralFeedback()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie auf eine benotete Frage antworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setGeneralFeedback(feedback)ParagraphTextItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn diese auf eine benotete Frage antworten, die keine richtige oder falsche Antwort (z. B. Fragen, die eine manuelle Benotung erfordern) hat.
setHelpText(text)ParagraphTextItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setPoints(points)ParagraphTextItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)ParagraphTextItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)ParagraphTextItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
setValidation(validation)ParagraphTextItemLegt die Datenvalidierung für dieses Absatztextelement fest.

ParagraphTextValidation

ParagraphTextValidationBuilder

Methoden

MethodeRückgabetypKurzbeschreibung
requireTextContainsPattern(pattern)ParagraphTextValidationBuilderAntwort muss ein Muster enthalten.
requireTextDoesNotContainPattern(pattern)ParagraphTextValidationBuilderAntwort muss kein Muster enthalten.
requireTextDoesNotMatchPattern(pattern)ParagraphTextValidationBuilderAntwort muss nicht mit dem Muster übereinstimmen.
requireTextLengthGreaterThanOrEqualTo(number)ParagraphTextValidationBuilderErfordert, dass die Antwortlänge größer oder gleich dem Wert ist.
requireTextLengthLessThanOrEqualTo(number)ParagraphTextValidationBuilderErfordert, dass die Antwortlänge kleiner als der Wert ist.
requireTextMatchesPattern(pattern)ParagraphTextValidationBuilderAntwort zum Abgleich des Musters erforderlich.

QuizFeedback

Methoden

MethodeRückgabetypKurzbeschreibung
getLinkUrls()String[]Ruft eine Liste der mit dem Feedback verknüpften URLs ab.
getText()StringRuft den Anzeigetext des Feedbacks ab.

QuizFeedbackBuilder

Methoden

MethodeRückgabetypKurzbeschreibung
addLink(url)QuizFeedbackBuilderHier wird ein Link zum ergänzenden Material des Feedbacks hinzugefügt.
addLink(url, displayText)QuizFeedbackBuilderHier wird ein Link zum ergänzenden Material des Feedbacks hinzugefügt.
build()QuizFeedbackErstellt ein Feedback des entsprechenden Typs für diesen Builder.
copy()QuizFeedbackBuilderGibt eine Kopie dieses Builders zurück.
setText(text)QuizFeedbackBuilderLegt den Feedbacktext fest.

ScaleItem

Methoden

MethodeRückgabetypKurzbeschreibung
createResponse(response)ItemResponseErstellt eine neue ItemResponse für dieses Skalierungselement.
duplicate()ScaleItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGeneralFeedback()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie auf eine benotete Frage antworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getLeftLabel()StringRuft das Label für die Untergrenze der Skala ab, falls vorhanden.
getLowerBound()IntegerRuft die Untergrenze der Skala ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getRightLabel()StringRuft das Label für die Obergrenze der Skala ab, falls vorhanden.
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
getUpperBound()IntegerRuft die Obergrenze der Skala ab.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setBounds(lower, upper)ScaleItemLegt die Unter- und Obergrenze der Skala fest.
setGeneralFeedback(feedback)ScaleItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn diese auf eine benotete Frage antworten, die keine richtige oder falsche Antwort (z. B. Fragen, die eine manuelle Benotung erfordern) hat.
setHelpText(text)ScaleItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setLabels(lower, upper)ScaleItemLegt Labels für die Unter- und Obergrenze der Skala fest.
setPoints(points)ScaleItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)ScaleItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)ScaleItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

SectionHeaderItem

Methoden

MethodeRückgabetypKurzbeschreibung
duplicate()SectionHeaderItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
setHelpText(text)SectionHeaderItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setTitle(title)SectionHeaderItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

TextItem

Methoden

MethodeRückgabetypKurzbeschreibung
clearValidation()TextItemEntfernt alle Datenvalidierungen für dieses Textelement.
createResponse(response)ItemResponseErstellt eine neue ItemResponse für dieses Textelement.
duplicate()TextItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGeneralFeedback()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie auf eine benotete Frage antworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setGeneralFeedback(feedback)TextItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn diese auf eine benotete Frage antworten, die keine richtige oder falsche Antwort (z. B. Fragen, die eine manuelle Benotung erfordern) hat.
setHelpText(text)TextItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setPoints(points)TextItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)TextItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)TextItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
setValidation(validation)TextItemLegt die Datenvalidierung für dieses Textelement fest.

TextValidation

TextValidationBuilder

Methoden

MethodeRückgabetypKurzbeschreibung
requireNumber()TextValidationBuilderDas Textelement muss eine Zahl sein.
requireNumberBetween(start, end)TextValidationBuilderDas Textelement muss eine Zahl zwischen Start und Ende (jeweils einschließlich) sein.
requireNumberEqualTo(number)TextValidationBuilderDas Textelement muss eine Zahl sein, die dem angegebenen Wert entspricht.
requireNumberGreaterThan(number)TextValidationBuilderDas Textelement muss eine Zahl größer als der angegebene Wert sein.
requireNumberGreaterThanOrEqualTo(number)TextValidationBuilderDas Textelement muss eine Zahl größer oder gleich dem angegebenen Wert sein.
requireNumberLessThan(number)TextValidationBuilderDas Textelement muss eine Zahl kleiner als der angegebene Wert sein.
requireNumberLessThanOrEqualTo(number)TextValidationBuilderDas Textelement muss eine Zahl kleiner oder gleich dem angegebenen Wert sein.
requireNumberNotBetween(start, end)TextValidationBuilderDas Textelement muss eine Zahl sein, die nicht zwischen Anfang und Ende (einschließlich) liegen darf.
requireNumberNotEqualTo(number)TextValidationBuilderDas Textelement muss eine Zahl sein, die nicht dem angegebenen Wert entspricht.
requireTextContainsPattern(pattern)TextValidationBuilderAntwort muss ein Muster enthalten.
requireTextDoesNotContainPattern(pattern)TextValidationBuilderAntwort muss kein Muster enthalten.
requireTextDoesNotMatchPattern(pattern)TextValidationBuilderAntwort muss nicht mit dem Muster übereinstimmen.
requireTextIsEmail()TextValidationBuilderDas Textelement muss eine E-Mail-Adresse sein.
requireTextIsUrl()TextValidationBuilderDas Textelement muss eine URL sein.
requireTextLengthGreaterThanOrEqualTo(number)TextValidationBuilderErfordert, dass die Antwortlänge größer oder gleich dem Wert ist.
requireTextLengthLessThanOrEqualTo(number)TextValidationBuilderErfordert, dass die Antwortlänge kleiner als der Wert ist.
requireTextMatchesPattern(pattern)TextValidationBuilderAntwort zum Abgleich des Musters erforderlich.
requireWholeNumber()TextValidationBuilderDas Textelement muss eine ganze Zahl sein.

TimeItem

Methoden

MethodeRückgabetypKurzbeschreibung
createResponse(hour, minute)ItemResponseErstellt ein neues ItemResponse-Element für dieses Zeitelement.
duplicate()TimeItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getGeneralFeedback()QuizFeedbackGibt das Feedback zurück, das die Befragten sehen, wenn sie auf eine benotete Frage antworten.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getPoints()IntegerGibt die Punktzahl eines benoteten Elements zurück
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
isRequired()BooleanBestimmt, ob der Teilnehmer die Frage beantworten muss.
setGeneralFeedback(feedback)TimeItemLegt fest, dass das Feedback den Befragten angezeigt wird, wenn diese auf eine benotete Frage antworten, die keine richtige oder falsche Antwort (z. B. Fragen, die eine manuelle Benotung erfordern) hat.
setHelpText(text)TimeItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setPoints(points)TimeItemLegt die Anzahl der Punkte fest, die ein benotetes Element wert ist.
setRequired(enabled)TimeItemLegt fest, ob der Befragte die Frage beantworten muss.
setTitle(title)TimeItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).

VideoItem

Methoden

MethodeRückgabetypKurzbeschreibung
duplicate()VideoItemErstellt eine Kopie dieses Elements und hängt sie am Ende des Formulars an.
getAlignment()AlignmentRuft die horizontale Ausrichtung des Videos ab.
getHelpText()StringRuft den Hilfetext des Elements ab. Dieser wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet.
getId()IntegerRuft die eindeutige Kennzeichnung des Artikels ab.
getIndex()IntegerRuft den Index des Elements unter allen Elementen im Formular ab.
getTitle()StringRuft den Titel des Elements ab. Wird manchmal als Überschrifttext bezeichnet, im Fall von SectionHeaderItem.
getType()ItemTypeRuft den Typ des Elements ab, dargestellt als ItemType.
getWidth()IntegerRuft die Breite des Videos in Pixeln ab.
setAlignment(alignment)VideoItemLegt die horizontale Ausrichtung des Videos fest.
setHelpText(text)VideoItemLegt den Hilfetext des Elements fest (wird manchmal als Beschreibungstext für Layoutelemente wie ImageItems, PageBreakItems und SectionHeaderItems bezeichnet).
setTitle(title)VideoItemLegt den Titel des Elements fest (manchmal als Überschrifttext bezeichnet, im Falle eines SectionHeaderItem).
setVideoUrl(youtubeUrl)VideoItemLegt das Video selbst über eine bestimmte YouTube-URL oder YouTube-Video-ID fest.
setWidth(width)VideoItemLegt die Breite des Videos in Pixeln fest.