Class TriggerBuilder

TriggerBuilder

Builder umum untuk pemicu skrip.

Metode

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

Dokumentasi mendetail

forDocument(document)

Membuat dan menampilkan DocumentTriggerBuilder yang terkait dengan dokumen yang ditentukan.

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 terkait ke 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 terkait dengan formulir yang ditentukan.

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 terkait 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 terkait dengan spreadsheet yang ditentukan.

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 terkait dengan spreadsheet dengan elemen yang ditentukan ke ID.

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

Parameter

NamaJenisDeskripsi
keyStringID untuk {i>spreadsheet<i}

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 membangun 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