Class TriggerBuilder

Aktywator kompilacji

Ogólny kreator reguł.

Metody

MetodaZwracany typKrótki opis
forDocument(document)DocumentTriggerBuilderTworzy i zwraca element DocumentTriggerBuilder powiązany z danym dokumentem.
forDocument(key)DocumentTriggerBuilderTworzy i zwraca element DocumentTriggerBuilder powiązany z dokumentem o podanym identyfikatorze.
forForm(form)FormTriggerBuilderTworzy i zwraca element FormTriggerBuilder powiązany z danym formularzem.
forForm(key)FormTriggerBuilderTworzy i zwraca element FormTriggerBuilder powiązany z formularzem o podanym identyfikatorze.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderTworzy i zwraca element SpreadsheetTriggerBuilder powiązany z danym arkuszem kalkulacyjnym.
forSpreadsheet(key)SpreadsheetTriggerBuilderTworzy i zwraca element SpreadsheetTriggerBuilder powiązany z arkuszem kalkulacyjnym o podanym identyfikatorze.
forUserCalendar(emailId)CalendarTriggerBuilderZwraca konstruktor do tworzenia reguł kalendarza.
timeBased()ClockTriggerBuilderTworzy i zwraca ClockTriggerBuilder na potrzeby aktywatorów zależnych od czasu.

Szczegółowa dokumentacja

forDocument(document)

Tworzy i zwraca element DocumentTriggerBuilder powiązany z danym dokumentem.

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

Parametry

NazwaTypOpis
documentDocumentdokument

Zwróć

DocumentTriggerBuilder – nowa właściwość DocumentTriggerBuilder

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu 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 element DocumentTriggerBuilder powiązany z dokumentem o podanym identyfikatorze.

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

Parametry

NazwaTypOpis
keyStringidentyfikator dokumentu;

Zwróć

DocumentTriggerBuilder – nowa właściwość DocumentTriggerBuilder

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu 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 element FormTriggerBuilder powiązany z danym formularzem.

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

Parametry

NazwaTypOpis
formFormformularz

Zwróć

FormTriggerBuilder – nowa właściwość FormTriggerBuilder

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu 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 element FormTriggerBuilder powiązany z formularzem o podanym identyfikatorze.

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

Parametry

NazwaTypOpis
keyStringidentyfikator formularza;

Zwróć

FormTriggerBuilder – nowa właściwość FormTriggerBuilder

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu 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 element SpreadsheetTriggerBuilder powiązany z danym arkuszem kalkulacyjnym.

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

Parametry

NazwaTypOpis
sheetSpreadsheetarkusz kalkulacyjny

Zwróć

SpreadsheetTriggerBuilder – nowy arkusz kalkulacyjny TriggerTriggerBuilder

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu 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 element SpreadsheetTriggerBuilder powiązany z arkuszem kalkulacyjnym o podanym identyfikatorze.

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

Parametry

NazwaTypOpis
keyStringidentyfikator arkusza kalkulacyjnego

Zwróć

SpreadsheetTriggerBuilder – nowy arkusz kalkulacyjny TriggerTriggerBuilder

Autoryzacja

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

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

forUserCalendar(emailId)

Zwraca konstruktor do tworzenia reguł kalendarza.

Parametry

NazwaTypOpis
emailIdStringidentyfikator e-mail kalendarza użytkownika monitorowanego przez regułę.

Zwróć

CalendarTriggerBuilder – nowy CalendarTriggerBuilder.

Autoryzacja

Skrypty korzystające z tej metody wymagają autoryzacji przy użyciu 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 ClockTriggerBuilder na potrzeby aktywatorów zależnych od czasu.

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

Zwróć

ClockTriggerBuilder – nowa kolumna ClockTriggerBuilder

Autoryzacja

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

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