Class FormApp

FormApp

Umożliwia skryptowi otwarcie istniejącego Form lub utworzenie nowego.

// Open a form by ID.
var existingForm = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

// Create and open a form.
var newForm = FormApp.create('Form Name');

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.

Szczegółowa dokumentacja

create(title)

Tworzy i zwraca nowy element Form. Zgłasza wyjątek, jeśli podany tytuł to null lub pusta.

// Create and open a form.
var form = FormApp.create('Form Name');

Parametry

NazwaTypOpis
titleStringnazwa nowego formularza

Powrót

Form – nowy formularz

Rzuty

Error – jeśli podany tytuł jest pusty lub ma wartość null,

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

  • https://www.googleapis.com/auth/forms

createCheckboxGridValidation()

Zwraca instancję CheckboxGridValidationBuilder, której można użyć do ustawiania weryfikacji CheckboxGridItem

Powrót

CheckboxGridValidationBuilder


createCheckboxValidation()

Zwraca instancję CheckboxValidationBuilder, której można użyć do ustawienia weryfikacji CheckboxItem

Powrót

CheckboxValidationBuilder


createFeedback()

Zwraca wystąpienie narzędzia QuizFeedbackBuilder, którego można użyć do przekazywania opinii na temat podlegającej ocenie Item

Powrót

QuizFeedbackBuilder


createGridValidation()

Zwraca instancję GridValidationBuilder, której można użyć do skonfigurowania poprawności w GridItem.

Powrót

GridValidationBuilder


createParagraphTextValidation()

Zwraca wystąpienie obiektu ParagraphTextValidationBuilder, którego można używać do ustawiania weryfikacji ParagraphTextItem.

Powrót

ParagraphTextValidationBuilder


createTextValidation()

Zwraca wystąpienie obiektu TextValidationBuilder, którego można użyć do skonfigurowania poprawności w TextItem.

Powrót

TextValidationBuilder


getActiveForm()

Zwraca formularz, do którego skrypt jest powiązany z kontenerem. Aby wejść w interakcję z formularzami, w których skrypt nie jest powiązany z kontenerem, użyj openById(id) lub openByUrl(url) .

// Get the form to which this script is bound.
var form = FormApp.getActiveForm();

Powrót

Form – forma, z którą jest powiązany skrypt, lub null, jeśli skrypt nie jest powiązany z formularz

Autoryzacja

Skrypty korzystające 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 wystąpienie środowiska interfejsu użytkownika edytora formularzy, które umożliwia skryptowi dodać funkcje, takie jak menu, okna dialogowe i paski boczne; Skrypt może wchodzić w interakcje z interfejsem tylko w przypadku bieżącego wystąpienia otwartego edytora formularza (nie widoku tego, który widzi użytkownik) i tylko wtedy, gdy skrypt jest powiązany z formularzem. Więcej więcej informacji znajdziesz w przewodnikach po menu oraz oknach i paskach 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 – wystąpienie środowiska interfejsu użytkownika tego formularza


openById(id)

Zwraca Form o podanym identyfikatorze. Zgłasza wyjątek, jeśli identyfikator jest nieprawidłowy lub użytkownik nie ma uprawnień do otwarcia formularza.

// Open a form by ID.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');

Parametry

NazwaTypOpis
idStringidentyfikator formularza do otworzenia

Powrót

Form – formularz o podanym identyfikatorze,

Rzuty

Error – jeśli podany identyfikator jest nieprawidłowy lub użytkownik nie ma wystarczających uprawnienia

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

  • https://www.googleapis.com/auth/forms

openByUrl(url)

Zwraca Form z podanym adresem URL. Zgłasza wyjątek, jeśli adres URL jest nieprawidłowy lub użytkownik nie ma uprawnień do otwarcia formularza.

// Open a form by URL.
var form = FormApp.openByUrl(
    'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit'
    );

Parametry

NazwaTypOpis
urlStringadres URL formularza, który chcesz otworzyć;

Powrót

Form – formularz z podanym adresem URL;

Rzuty

Error – jeśli podany adres URL jest nieprawidłowy lub użytkownik nie ma wystarczających uprawnienia

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

  • https://www.googleapis.com/auth/forms