Umożliwia skryptowi otwarcie istniejącego Form
lub utworzenie nowego.
// Open a form by ID.
const existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
// Create and open a form.
const newForm = FormApp.create('Form Name');
Właściwości
Właściwość | Typ | Opis |
---|---|---|
Alignment | Alignment | Wyliczenie typów wyrównania obrazu. |
Destination | Destination | Wyliczenie typów miejsc docelowych, które mogą przechowywać odpowiedzi na formularz. |
Feedback | Feedback | Wyliczenie typów formularza Feedbacks . |
Item | Item | Wyliczenie typów formularza Items . |
Page | Page | Wyliczenie możliwych zachowań podczas przechodzenia między stronami. |
Rating | Rating | Wyliczenie typów ikon ocen Rating |
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
create(title) | Form | Tworzy i zwraca nowy obiekt Form . |
create | Checkbox | Zwraca instancję klasy CheckboxGridValidationBuilder, która może służyć do ustawiania walidacji w przypadku elementu Checkbox . |
create | Checkbox | Zwraca instancję klasy CheckboxValidationBuilder, która może służyć do ustawiania weryfikacji w komponencie Checkbox . |
create | Quiz | Zwraca instancję klasy QuizFeedbackBuilder, która może służyć do ustawiania informacji zwrotnych dotyczących oceniania.Item |
create | Grid | Zwraca instancję klasy GridValidationBuilder, która może służyć do ustawiania walidacji w elementach Grid . |
create | Paragraph | Zwraca instancję klasy ParagraphTextValidationBuilder, której można użyć do ustawienia walidacji w przypadku Paragraph . |
create | Text | Zwraca instancję klasy TextValidationBuilder, która może służyć do ustawiania walidacji w przypadku Text . |
get | Form | Zwraca formularz, do którego skrypt jest powiązany z kontenerem. |
get | Ui | Zwraca instancję środowiska interfejsu użytkownika edytora formularzy, która umożliwia skryptowi dodawanie funkcji takich jak menu, okna dialogowe i paski boczne. |
open | Form | Zwraca Form o określonym identyfikatorze. |
open | Form | Zwraca Form o określonym adresie URL. |
Szczegółowa dokumentacja
create(title)
Tworzy i zwraca nowy obiekt Form
. Wyjątek jest zgłaszany, jeśli podany tytuł jest pusty lub ma wartość null
.
// Create and open a form.
const form = FormApp.create('Form Name');
Parametry
Nazwa | Typ | Opis |
---|---|---|
title | String | nazwa nowego formularza. |
Powrót
Form
– nowy formularz
Rzuty
Error
– jeśli podany tytuł to null
lub jest pusty,
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms
createCheckboxGridValidation()
Zwraca instancję klasy CheckboxGridValidationBuilder, która może służyć do ustawiania walidacji w przypadku elementu Checkbox
.
Powrót
createCheckboxValidation()
Zwraca instancję klasy CheckboxValidationBuilder, która może służyć do ustawiania weryfikacji w komponencie Checkbox
.
Powrót
createFeedback()
Zwraca instancję klasy QuizFeedbackBuilder, która może służyć do ustawiania informacji zwrotnych dotyczących oceniania.Item
Powrót
createGridValidation()
Zwraca instancję klasy GridValidationBuilder, która może służyć do ustawiania walidacji w elementach Grid
.
Powrót
createParagraphTextValidation()
Zwraca instancję klasy ParagraphTextValidationBuilder, której można użyć do ustawienia walidacji w przypadku Paragraph
.
Powrót
createTextValidation()
Zwraca instancję klasy TextValidationBuilder, która może służyć do ustawiania walidacji w przypadku Text
.
Powrót
getActiveForm()
Zwraca formularz, do którego skrypt jest powiązany z kontenerem. Aby korzystać z formularzy, do których skrypt nie jest powiązany z kontenerem, użyj tagu open
lub open
.
// Get the form to which this script is bound.
const form = FormApp.getActiveForm();
Powrót
Form
– formularz, do którego jest powiązany skrypt, lub null
, jeśli skrypt nie jest powiązany z formularzem.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
getUi()
Zwraca instancję środowiska interfejsu użytkownika edytora formularzy, która umożliwia skryptowi dodawanie funkcji takich jak menu, okna dialogowe i paski boczne. Skrypt może wchodzić w interakcję z interfejsem tylko w przypadku bieżącego wystąpienia otwartego edytora formularza (nie widoku, który widzi respondent), i tylko wtedy, gdy skrypt jest powiązany z formularzem. Więcej informacji znajdziesz w przewodnikach dotyczących menu oraz okienek dialogowych i pasków bocznych.
// Add a custom menu to the active form, including a separator and a sub-menu.
function onOpen(e) {
FormApp.getUi()
.createMenu('My Menu')
.addItem('My menu item', 'myFunction')
.addSeparator()
.addSubMenu(
FormApp.getUi()
.createMenu('My sub-menu')
.addItem('One sub-menu item', 'mySecondFunction')
.addItem('Another sub-menu item', 'myThirdFunction'),
)
.addToUi();
}
Powrót
Ui
– instancja środowiska interfejsu użytkownika formularza.
openById(id)
Zwraca Form
o określonym identyfikatorze. Wyjątek jest zgłaszany, jeśli identyfikator jest nieprawidłowy lub użytkownik nie ma uprawnień do otwarcia formularza.
// Open a form by ID.
const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
Parametry
Nazwa | Typ | Opis |
---|---|---|
id | String | identyfikator formularza, który chcesz otworzyć. |
Powrót
Form
– formularz o podanym identyfikatorze
Rzuty
Error
– jeśli podany identyfikator jest nieprawidłowy lub użytkownik nie ma wystarczających uprawnień
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms
openByUrl(url)
Zwraca Form
o określonym adresie URL. Wyjątek jest zgłaszany, jeśli adres URL jest nieprawidłowy lub użytkownik nie ma uprawnień do otwarcia formularza.
// Open a form by URL.
const form = FormApp.openByUrl(
'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit',
);
Parametry
Nazwa | Typ | Opis |
---|---|---|
url | String | adres URL formularza do otwarcia. |
Powrót
Form
– formularz z danym adresem URL
Rzuty
Error
– jeśli podany adres URL jest nieprawidłowy lub użytkownik nie ma wystarczających uprawnień
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/forms