- Ressource: Formular
- Informationen
- FormSettings
- QuizEinstellungen
- Posten
- QuestionItem
- Frage
- ChoiceQuestion
- Auswahltyp
- Option
- GoToAction
- Bild
- MediaProperties.
- Ausrichtung
- TextQuestion
- ScaleQuestion
- DateQuestion
- Zeitfrage
- FileUploadQuestion
- Dateityp
- Zeilenfrage
- Benotung
- Richtige Antworten
- Richtige Antwort
- QuestionGroupItem
- Raster
- PageBreakItem
- TextItem
- ImageItem
- VideoItem
- Videokampagnen
- Methoden
Ressource: Formular
Ein Google Formulare-Dokument Ein Formular wird in Google Drive erstellt und dann gelöscht oder über die Drive API gelöscht.
JSON-Darstellung |
---|
{ "formId": string, "info": { object ( |
Felder | |
---|---|
formId |
Nur Ausgabe. Die Formular-ID. |
info |
Erforderlich. Der Titel und die Beschreibung des Formulars. |
settings |
Formulareinstellungen Muss mit |
items[] |
Erforderlich. Eine Liste der Elemente des Formulars, die Abschnittsüberschriften, Fragen, eingebettete Medien usw. enthalten kann. |
revisionId |
Nur Ausgabe. Die Überarbeitungs-ID des Formulars. Wird in Das Format der Überarbeitungs-ID kann sich im Laufe der Zeit ändern, deshalb sollte es mit undurchsichtig behandelt werden. Eine zurückgegebene Überarbeitungs-ID ist nach der Rückgabe 24 Stunden lang gültig und kann nicht mit anderen Nutzern geteilt werden. Wenn die Überarbeitungs-ID zwischen Aufrufen unverändert bleibt, bleibt das Formular unverändert. Umgekehrt bedeutet eine geänderte ID für dasselbe Formular und denselben Nutzer in der Regel, dass das Formular aktualisiert wurde. Eine geänderte ID kann aber auch durch interne Faktoren wie Änderungen des ID-Formats verursacht werden. |
responderUri |
Nur Ausgabe. Der Formular-URI, der für Teilnehmer freigegeben werden soll. Daraufhin wird eine Seite geöffnet, auf der Nutzer Antworten senden, aber keine Fragen bearbeiten können. |
linkedSheetId |
Nur Ausgabe. Die ID der verknüpften Google-Tabelle, in der Antworten aus diesem Formular erfasst werden, falls eine solche Tabelle vorhanden ist. |
Info
Die allgemeinen Informationen für ein Formular.
JSON-Darstellung |
---|
{ "title": string, "documentTitle": string, "description": string } |
Felder | |
---|---|
title |
Erforderlich. Der Titel des Formulars, der für die Teilnehmer sichtbar ist. |
documentTitle |
Nur Ausgabe. Der Titel des Dokuments, das in Google Drive sichtbar ist. Wenn |
description |
Die Beschreibung des Formulars. |
Formulareinstellungen
Die Einstellungen eines Formulars.
JSON-Darstellung |
---|
{
"quizSettings": {
object ( |
Felder | |
---|---|
quizSettings |
Einstellungen für Quizformulare und Benotung. |
Quizeinstellungen
Einstellungen für Quizformulare und Benotung. Sie müssen mit „UpdateSettingsRequest“ aktualisiert werden.
JSON-Darstellung |
---|
{ "isQuiz": boolean } |
Felder | |
---|---|
isQuiz |
Ob dieses Formular ein Quiz ist oder nicht. Bei „true“ werden Antworten auf Grundlage der Frage |
Element
Ein einzelnes Element des Formulars. kind
definiert, um welche Art von Element es sich handelt.
JSON-Darstellung |
---|
{ "itemId": string, "title": string, "description": string, // Union field |
Felder | |
---|---|
itemId |
Artikel-ID. Beim Erstellen kann die ID angegeben werden, aber die ID darf noch nicht im Formular verwendet werden. Wenn nicht angegeben, wird eine neue ID zugewiesen. |
title |
Der Titel des Artikels. |
description |
Die Beschreibung des Artikels. |
Union-Feld kind . Erforderlich. Dies ist die Art des Elements. kind kann nur eine der folgenden Optionen sein: |
|
questionItem |
Dem Nutzer wird eine Frage gestellt. |
questionGroupItem |
Dem Nutzer wird eine wichtige Frage gestellt. |
pageBreakItem |
Öffnet eine neue Seite mit einem Titel. |
textItem |
Titel und Beschreibung der Seite anzeigen |
imageItem |
Zeigt ein Bild auf der Seite an. |
videoItem |
Zeigt ein Video auf der Seite an. |
Frage
Ein Formularelement, das eine einzelne Frage enthält.
JSON-Darstellung |
---|
{ "question": { object ( |
Felder | |
---|---|
question |
Erforderlich. Die angezeigte Frage. |
image |
Bild, das in der Frage angezeigt wird |
Frage
Fragen. Der Fragetyp ist der kind
bekannt.
JSON-Darstellung |
---|
{ "questionId": string, "required": boolean, "grading": { object ( |
Felder | |
---|---|
questionId |
Schreibgeschützt. Die ID der Frage. Beim Erstellen kann die ID angegeben werden, aber die ID darf noch nicht im Formular verwendet werden. Wenn nicht angegeben, wird eine neue ID zugewiesen. |
required |
Gibt an, ob die Frage beantwortet werden muss, damit der Teilnehmer seine Antwort senden kann. |
grading |
Einrichtung der Benotung für die Frage |
Union-Feld kind . Erforderlich. Die Art der Frage, die einem Teilnehmer angeboten wird. Für kind ist nur einer der folgenden Werte zulässig: |
|
choiceQuestion |
Der Teilnehmer hat die Wahl zwischen vordefinierten Optionen. |
textQuestion |
Teilnehmer können eine Freitextantwort eingeben. |
scaleQuestion |
Der Teilnehmer kann eine Zahl aus einem Bereich auswählen. |
dateQuestion |
Ein Teilnehmer kann ein Datum eingeben. |
timeQuestion |
Ein Teilnehmer kann eine Uhrzeit eingeben. |
fileUploadQuestion |
Ein Teilnehmer kann eine oder mehrere Dateien hochladen. |
rowQuestion |
Eine Zeile mit einer |
Auswahlfrage
Eine Frage zu einem Radio/Kästchen/Drop-down-Menü
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Erforderlich. Die Art der Auswahlfrage. |
options[] |
Erforderlich. Liste der Optionen, aus denen ein Teilnehmer auswählen muss. |
shuffle |
Gibt an, ob die Optionen für verschiedene Instanzen des Quiz in zufälliger Reihenfolge angezeigt werden sollen. Damit wird häufig verhindert, dass Betrüger beleidigt werden, die auf den Bildschirm eines anderen Teilnehmers blicken, oder um Verzerrungen in einer Umfrage zu beseitigen, die durch das direkte Bewerten derselben Optionen entstehen. |
Auswahltyp
Die Art der Wahl.
Enums | |
---|---|
CHOICE_TYPE_UNSPECIFIED |
Standardwert nicht in Verwendung. |
RADIO |
Optionsfelder: Dem Nutzer werden alle Optionen angezeigt, die nur eine davon auswählen können. |
CHECKBOX |
Kästchen: Alle Optionen werden dem Nutzer angezeigt, der eine beliebige Anzahl davon auswählen kann. |
DROP_DOWN |
Drop-down-Menü: Die Optionen werden dem Nutzer nur bei Bedarf angezeigt, andernfalls wird nur die aktuelle Auswahl angezeigt. Es kann nur eine Option ausgewählt werden. |
Option
Option für eine Choice-Frage.
JSON-Darstellung |
---|
{ "value": string, "image": { object ( |
Felder | |
---|---|
value |
Erforderlich. Die Auswahl, die dem Nutzer präsentiert wird. |
image |
Bild als Option anzeigen. |
isOther |
Gibt an, ob die Option „Sonstiges“ ist. Gilt derzeit nur für die Auswahltypen |
Union-Feld go_to_section . Welcher Abschnitt aufzurufen ist, wenn diese Option ausgewählt ist? Gilt derzeit nur für den Auswahltyp RADIO und SELECT , ist aber in QuestionGroupItem nicht zulässig. go_to_section kann nur einer der folgenden Werte sein: |
|
goToAction |
Typ der Abschnittsnavigation. |
goToSectionId |
Element-ID der Abschnittsüberschrift, zu der er weitergeleitet werden soll. |
Zur Aktion
Konstanten für die Abschnittsnavigation
Enums | |
---|---|
GO_TO_ACTION_UNSPECIFIED |
Standardwert nicht in Verwendung. |
NEXT_SECTION |
Gehen Sie zum nächsten Abschnitt. |
RESTART_FORM |
Zurück zum Anfang des Formulars. |
SUBMIT_FORM |
Formular sofort senden. |
Bild
Daten, die ein Bild darstellen.
JSON-Darstellung |
---|
{ "contentUri": string, "altText": string, "properties": { object ( |
Felder | |
---|---|
contentUri |
Nur Ausgabe. Ein URI, von dem Sie das Bild herunterladen können. Dieser ist nur für begrenzte Zeit gültig. |
altText |
Eine Beschreibung des Bildes, das von Screenreadern angezeigt wird, wenn der Mauszeiger darauf bewegt wird. |
properties |
Eigenschaften eines Bilds. |
Union-Feld image_source . Die Art der Bildquelle. Beim Erstellen neuer Bilder muss genau ein Bildquellenfeld festgelegt werden. Für image_source ist nur einer der folgenden Werte zulässig: |
|
sourceUri |
Nur Eingabe. Der Quell-URI ist der URI zum Einfügen des Bildes. Der Quell-URI kann beim Abrufen leer sein. |
Medieneigenschaften
Eigenschaften der Medien.
JSON-Darstellung |
---|
{
"alignment": enum ( |
Felder | |
---|---|
alignment |
Position des Mediums. |
width |
Breite des Mediums in Pixeln Wenn das Medium angezeigt wird, wird es auf den kleineren Wert oder die Breite des angezeigten Formulars skaliert. Das ursprüngliche Seitenverhältnis des Medien bleibt erhalten. Wenn beim Hinzufügen des Mediums keine Breite angegeben ist, wird die Breite der Medienquelle festgelegt. Die Breite muss zwischen 0 und 740 liegen. Das Festlegen einer Breite auf „0“ oder nicht angegeben ist nur beim Aktualisieren der Medienquelle zulässig. |
Ausrichtung
Ausrichtung auf der Seite.
Enums | |
---|---|
ALIGNMENT_UNSPECIFIED |
Standardwert nicht in Verwendung. |
LEFT |
Linksbündig ausrichten. |
RIGHT |
Rechtsbündig |
CENTER |
Mitte. |
Frage
Eine textbasierte Frage.
JSON-Darstellung |
---|
{ "paragraph": boolean } |
Felder | |
---|---|
paragraph |
Gibt an, ob die Frage ein Absatz ist. Wenn nicht, ist die Frage eine kurze Frage. |
Frage zur Skala
Eine Frage zum Thema Skala. Der Nutzer kann aus einem Bereich numerischer Werte auswählen.
JSON-Darstellung |
---|
{ "low": integer, "high": integer, "lowLabel": string, "highLabel": string } |
Felder | |
---|---|
low |
Erforderlich. Der niedrigste mögliche Wert für die Skala. |
high |
Erforderlich. Der höchstmögliche Wert für die Waage. |
lowLabel |
Das anzuzeigende Label, das den niedrigsten Punkt auf der Skala beschreibt. |
highLabel |
Das anzuzeigende Label, das den höchsten Punkt auf der Skala beschreibt. |
Datumsfrage
Eine Frage zum Datum. Fragen zum Datum werden standardmäßig nur auf Monat und Tag gestellt.
JSON-Darstellung |
---|
{ "includeTime": boolean, "includeYear": boolean } |
Felder | |
---|---|
includeTime |
Gibt an, ob die Zeit als Teil der Frage verwendet werden soll. |
includeYear |
Gibt an, ob das Jahr bei der Frage berücksichtigt werden soll. |
Zeitfrage
Eine Zeitfrage.
JSON-Darstellung |
---|
{ "duration": boolean } |
Felder | |
---|---|
duration |
|
Frage zum Dateiupload
Eine Frage zum Hochladen von Dateien: Das Erstellen von Fragen für den Datei-Upload wird in der API derzeit nicht unterstützt.
JSON-Darstellung |
---|
{
"folderId": string,
"types": [
enum ( |
Felder | |
---|---|
folderId |
Erforderlich. Die ID des Google Drive-Ordners, in dem hochgeladene Dateien gespeichert sind. |
types[] |
Von dieser Frage akzeptierte Dateitypen. |
maxFiles |
Maximale Anzahl von Dateien, die für diese Frage in einer einzelnen Antwort hochgeladen werden können. |
maxFileSize |
Maximal zulässige Anzahl von Byte für jede einzelne Datei, die in diese Frage hochgeladen wird. |
Dateityp
Dateitypen, die für eine Frage hochgeladen werden können.
Enums | |
---|---|
FILE_TYPE_UNSPECIFIED |
Standardwert nicht in Verwendung. |
ANY |
Keine Einschränkungen für den Typ. |
DOCUMENT |
Ein Google Docs-Dokument |
PRESENTATION |
Eine Google-Präsentation |
SPREADSHEET |
Eine Tabelle in Google Tabellen. |
DRAWING |
Eine Zeichnung |
PDF |
Eine PDF. |
IMAGE |
Ein Bild. |
VIDEO |
ein Video |
AUDIO |
Eine Audiodatei |
Zeilenfrage
Konfiguration für eine Frage, die Teil einer Fragengruppe ist.
JSON-Darstellung |
---|
{ "title": string } |
Felder | |
---|---|
title |
Erforderlich. Der Titel für die einzelne Zeile in |
Benotung
Benotung einer einzelnen Frage
JSON-Darstellung |
---|
{ "pointValue": integer, "correctAnswers": { object ( |
Felder | |
---|---|
pointValue |
Erforderlich. Die maximale Anzahl von Punkten, die ein Teilnehmer automatisch für eine richtige Antwort erhalten kann. Dieser Wert darf nicht negativ sein. |
correctAnswers |
Erforderlich. Der Antwortschlüssel für die Frage. Die Antworten werden anhand dieses Feldes automatisch benotet. |
whenRight |
Das Feedback für richtige Antworten. Dieses Feedback kann nur für Multiple-Choice-Fragen mit den richtigen Antworten festgelegt werden. |
whenWrong |
Das Feedback, das für falsche Antworten angezeigt wird. Dieses Feedback kann nur für Multiple-Choice-Fragen mit den richtigen Antworten festgelegt werden. |
generalFeedback |
Das Feedback, das für alle Antworten angezeigt wird. Dies wird häufig bei Kurzantwort-Fragen verwendet, wenn der Inhaber des Quiz den Teilnehmern schnell zeigen möchte, ob er die Frage richtig beantwortet hat, bevor er die Antwort offiziell bewerten konnte. Für automatisch benotete Multiple-Choice-Fragen kann kein allgemeines Feedback festgelegt werden. |
Richtige Antworten
Der Antwortschlüssel für eine Frage.
JSON-Darstellung |
---|
{
"answers": [
{
object ( |
Felder | |
---|---|
answers[] |
Eine Liste mit den richtigen Antworten. Eine Quizantwort kann automatisch benotet werden. Bei Fragen mit einem Wert wird eine Antwort als richtig markiert, wenn sie mit einem Wert in dieser Liste übereinstimmt (d. h., es sind mehrere richtige Antworten möglich). Bei Fragen mit mehreren Werten ( |
Richtige Antwort
Eine einzige richtige Antwort auf eine Frage. Bei Fragen mit mehreren Werten (CHECKBOX
) sind möglicherweise mehrere CorrectAnswer
erforderlich, um eine einzelne richtige Antwortoption zu repräsentieren.
JSON-Darstellung |
---|
{ "value": string } |
Felder | |
---|---|
value |
Erforderlich. Der richtige Antwortwert. Weitere Informationen zur Formatierung verschiedener Werttypen finden Sie in der Dokumentation zu |
QuestionGroupItem
Definiert eine Frage, die mehrere Fragen umfasst, die in Gruppen zusammengefasst sind.
JSON-Darstellung |
---|
{ "questions": [ { object ( |
Felder | |
---|---|
questions[] |
Erforderlich. Eine Liste mit Fragen, die zu dieser Fragegruppe gehören. Eine Frage darf nur zu einer Gruppe gehören. Die |
image |
Bild, das in der Fragengruppe über den jeweiligen Fragen angezeigt wird |
Union-Feld kind . Erforderlich. Die Art der Fragengruppe, die bestimmt, welche Fragetypen zulässig sind und wie sie angezeigt werden. Für kind ist nur einer der folgenden Werte zulässig: |
|
grid |
Die Fragengruppe ist ein Raster mit Zeilen mit Multiple-Choice-Fragen mit denselben Optionen. Wenn |
Raster
Ein Raster mit Auswahlmöglichkeiten (Radio oder Kästchen) und jede Zeile, die eine separate Frage darstellt. Für jede Zeile gelten dieselben Optionen, die auch als Spalten angezeigt werden.
JSON-Darstellung |
---|
{
"columns": {
object ( |
Felder | |
---|---|
columns |
Erforderlich. Die Auswahl, die bei jeder Frage im Raster geteilt wird. Das heißt, die Werte der Spalten. Es sind nur |
shuffleQuestions |
Wenn |
Seitenumbruch
Seitenumbruch Der Titel und die Beschreibung dieses Artikels werden oben auf der neuen Seite angezeigt.
Textelement
Ein Textelement.
Bildelement
Ein Element mit einem Bild.
JSON-Darstellung |
---|
{
"image": {
object ( |
Felder | |
---|---|
image |
Erforderlich. Das im Artikel angezeigte Bild |
Videoartikel
Ein Element mit einem Video.
JSON-Darstellung |
---|
{
"video": {
object ( |
Felder | |
---|---|
video |
Erforderlich. Das im Artikel angezeigte Video |
caption |
Der Text, der unter dem Video angezeigt wird. |
Video
Daten, die ein Video darstellen.
JSON-Darstellung |
---|
{
"youtubeUri": string,
"properties": {
object ( |
Felder | |
---|---|
youtubeUri |
Erforderlich. Ein YouTube-URI. |
properties |
Eigenschaften eines Videos. |
Methoden |
|
---|---|
|
Das Formular mit mehreren Aktualisierungen ändern |
|
Erstellen Sie ein neues Formular mit dem in der Anfrage angegebenen Titel. |
|
Formular erstellen |