Class TriggerBuilder

Kreatoraktywatorów

Ogólny konstruktor aktywatorów skryptu.

Metody

MetodaZwracany typKrótki opis
forDocument(document)DocumentTriggerBuilderTworzy i zwraca DocumentTriggerBuilder powiązany z danym dokumentem.
forDocument(key)DocumentTriggerBuilderTworzy i zwraca obiekt DocumentTriggerBuilder powiązany z dokumentem o podanym identyfikatorze.
forForm(form)FormTriggerBuilderTworzy i zwraca obiekt FormTriggerBuilder powiązany z danym formularzem.
forForm(key)FormTriggerBuilderTworzy i zwraca FormTriggerBuilder powiązany z formularzem o podanym identyfikatorze.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderTworzy i zwraca SpreadsheetTriggerBuilder powiązany z danym arkuszem kalkulacyjnym.
forSpreadsheet(key)SpreadsheetTriggerBuilderTworzy i zwraca SpreadsheetTriggerBuilder powiązany z arkuszem kalkulacyjnym o podanym identyfikatorze.
forUserCalendar(emailId)CalendarTriggerBuilderZwraca narzędzie do tworzenia wyzwalaczy kalendarza.
timeBased()ClockTriggerBuilderTworzy i zwraca obiekt ClockTriggerBuilder do tworzenia aktywatorów opartych na czasie.

Szczegółowa dokumentacja

forDocument(document)

Tworzy i zwraca DocumentTriggerBuilder powiązany z danym dokumentem.

ScriptApp.newTrigger('myFunction')
    .forDocument(DocumentApp.getActiveDocument())
    .onOpen()
    .create();

Parametry

NazwaTypOpis
documentDocumentDokument.

Powrót

DocumentTriggerBuilder – nowy obiekt DocumentTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

forDocument(key)

Tworzy i zwraca obiekt DocumentTriggerBuilder powiązany z dokumentem o podanym identyfikatorze.

ScriptApp.newTrigger('myFunction')
    .forDocument('1234567890abcdefghijklmnopqrstuvwxyz')
    .onOpen()
    .create();

Parametry

NazwaTypOpis
keyStringIdentyfikator dokumentu.

Powrót

DocumentTriggerBuilder – nowy obiekt DocumentTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

forForm(form)

Tworzy i zwraca obiekt FormTriggerBuilder powiązany z danym formularzem.

ScriptApp.newTrigger('myFunction')
    .forForm(FormApp.getActiveForm())
    .onFormSubmit()
    .create();

Parametry

NazwaTypOpis
formFormformularz,

Powrót

FormTriggerBuilder – nowy obiekt FormTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

forForm(key)

Tworzy i zwraca FormTriggerBuilder powiązany z formularzem o podanym identyfikatorze.

ScriptApp.newTrigger('myFunction')
    .forForm('1234567890abcdefghijklmnopqrstuvwxyz')
    .onFormSubmit()
    .create();

Parametry

NazwaTypOpis
keyStringIdentyfikator formularza.

Powrót

FormTriggerBuilder – nowy obiekt FormTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

forSpreadsheet(sheet)

Tworzy i zwraca SpreadsheetTriggerBuilder powiązany z danym arkuszem kalkulacyjnym.

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet(SpreadsheetApp.getActive())
    .onEdit()
    .create();

Parametry

NazwaTypOpis
sheetSpreadsheetarkusz kalkulacyjny,

Powrót

SpreadsheetTriggerBuilder – nowy obiekt SpreadsheetTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forSpreadsheet(key)

Tworzy i zwraca SpreadsheetTriggerBuilder powiązany z arkuszem kalkulacyjnym o podanym identyfikatorze.

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz')
    .onEdit()
    .create();

Parametry

NazwaTypOpis
keyStringIdentyfikator arkusza kalkulacyjnego.

Powrót

SpreadsheetTriggerBuilder – nowy obiekt SpreadsheetTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forUserCalendar(emailId)

Zwraca narzędzie do tworzenia wyzwalaczy kalendarza.

Parametry

NazwaTypOpis
emailIdStringIdentyfikator adresu e-mail kalendarza użytkownika, który jest monitorowany przez wyzwalacz.

Powrót

CalendarTriggerBuilder – nowy obiekt CalendarTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.googleapis.com/auth/calendar.events
  • https://www.googleapis.com/auth/calendar.events.readonly
  • https://www.google.com/calendar/feeds

timeBased()

Tworzy i zwraca obiekt ClockTriggerBuilder do tworzenia aktywatorów opartych na czasie.

ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 10, 31).create();

Powrót

ClockTriggerBuilder – nowy obiekt ClockTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

  • https://www.googleapis.com/auth/script.scriptapp