Class TriggerBuilder

BuilderPemicu

Builder generik untuk pemicu skrip.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
forDocument(document)DocumentTriggerBuilderMembuat dan menampilkan DocumentTriggerBuilder yang terikat dengan dokumen yang diberikan.
forDocument(key)DocumentTriggerBuilderMembuat dan menampilkan DocumentTriggerBuilder yang terikat dengan dokumen dengan ID yang diberikan.
forForm(form)FormTriggerBuilderMembuat dan menampilkan FormTriggerBuilder yang terikat dengan formulir yang diberikan.
forForm(key)FormTriggerBuilderMembuat dan menampilkan FormTriggerBuilder yang terikat dengan formulir dengan ID yang diberikan.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderMembuat dan menampilkan SpreadsheetTriggerBuilder yang terikat dengan spreadsheet yang diberikan.
forSpreadsheet(key)SpreadsheetTriggerBuilderMembuat dan menampilkan SpreadsheetTriggerBuilder yang terikat dengan spreadsheet dengan ID yang diberikan.
forUserCalendar(emailId)CalendarTriggerBuilderMenampilkan builder untuk membuat pemicu kalender.
timeBased()ClockTriggerBuilderMembuat dan menampilkan ClockTriggerBuilder untuk membuat pemicu berbasis waktu.

Dokumentasi mendetail

forDocument(document)

Membuat dan menampilkan DocumentTriggerBuilder yang terikat dengan dokumen yang diberikan.

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

Parameter

NamaJenisDeskripsi
documentDocumentdokumen

Pulang pergi

DocumentTriggerBuilder — DocumentTriggerBuilder baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

forDocument(key)

Membuat dan menampilkan DocumentTriggerBuilder yang terikat dengan dokumen dengan ID yang diberikan.

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

Parameter

NamaJenisDeskripsi
keyStringID untuk dokumen

Pulang pergi

DocumentTriggerBuilder — DocumentTriggerBuilder baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

forForm(form)

Membuat dan menampilkan FormTriggerBuilder yang terikat dengan formulir yang diberikan.

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

Parameter

NamaJenisDeskripsi
formFormformulir

Pulang pergi

FormTriggerBuilder — FormTriggerBuilder baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

forForm(key)

Membuat dan menampilkan FormTriggerBuilder yang terikat dengan formulir dengan ID yang diberikan.

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

Parameter

NamaJenisDeskripsi
keyStringID untuk formulir

Pulang pergi

FormTriggerBuilder — FormTriggerBuilder baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

forSpreadsheet(sheet)

Membuat dan menampilkan SpreadsheetTriggerBuilder yang terikat dengan spreadsheet yang diberikan.

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

Parameter

NamaJenisDeskripsi
sheetSpreadsheetspreadsheet

Pulang pergi

SpreadsheetTriggerBuilder — SpreadsheetTriggerBuilder baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

forSpreadsheet(key)

Membuat dan menampilkan SpreadsheetTriggerBuilder yang terikat dengan spreadsheet dengan ID yang diberikan.

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

Parameter

NamaJenisDeskripsi
keyStringID untuk spreadsheet

Pulang pergi

SpreadsheetTriggerBuilder — SpreadsheetTriggerBuilder baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

forUserCalendar(emailId)

Menampilkan builder untuk membuat pemicu kalender.

Parameter

NamaJenisDeskripsi
emailIdStringID email kalender pengguna yang dipantau pemicu.

Pulang pergi

CalendarTriggerBuilder — CalendarTriggerBuilder baru.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

  • 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()

Membuat dan menampilkan ClockTriggerBuilder untuk membuat pemicu berbasis waktu.

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

Pulang pergi

ClockTriggerBuilder — ClockTriggerBuilder baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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