Pemicu skrip.
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
get | Event | Menampilkan jenis peristiwa yang memicu pemicu. |
get | String | Menampilkan fungsi yang dipanggil saat pemicu diaktifkan. |
get | Trigger | Menampilkan sumber peristiwa yang menyebabkan pemicu diaktifkan. |
get | String | Menampilkan ID khusus untuk sumber. |
get | String | Menampilkan ID unik yang dapat digunakan untuk membedakan pemicu satu sama lain. |
Dokumentasi mendetail
get Event Type()
Menampilkan jenis peristiwa yang memicu pemicu.
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getEventType() === ScriptApp.EventType.CLOCK) { // Some code here - other options are: // ScriptApp.EventType.ON_EDIT // ScriptApp.EventType.ON_FORM_SUBMIT // ScriptApp.EventType.ON_OPEN } }
Pulang pergi
Event — Jenis peristiwa yang menjadi pemicu ini.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/script.scriptapp
get Handler Function()
Menampilkan fungsi yang dipanggil saat pemicu diaktifkan.
// Create a trigger for the script. ScriptApp.newTrigger('myFunction') .forSpreadsheet('id of my spreadsheet') .onEdit() .create(); Logger.log(ScriptApp.getProjectTriggers()[0] .getHandlerFunction()); // logs "myFunction"
Pulang pergi
String — Nama metode.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/script.scriptapp
get Trigger Source()
Menampilkan sumber peristiwa yang menyebabkan pemicu diaktifkan.
Misalnya, pemicu onEdit spreadsheet menampilkan SPREADSHEETS, atau pemicu berbasis waktu menampilkan CLOCK.
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getTriggerSource() === ScriptApp.TriggerSource.CLOCK) { Logger.log(`${triggers[i].getUniqueId()} source is clock`); } else if ( triggers[i].getTriggerSource() === ScriptApp.TriggerSource.SPREADSHEETS) { Logger.log(`${triggers[i].getUniqueId()} source is spreadsheets`); } }
Pulang pergi
Trigger — Penerbit yang memicu notifikasi ini.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/script.scriptapp
get Trigger Source Id()
Menampilkan ID khusus untuk sumber.
Misalnya, jika sumber pemicunya adalah spreadsheet, ini adalah ID spreadsheet. Untuk
peristiwa jam, fungsi ini menampilkan null.
Pulang pergi
String — ID entitas di penayang yang memicu ini.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/script.scriptapp
get Unique Id()
Menampilkan ID unik yang dapat digunakan untuk membedakan pemicu satu sama lain.
Pulang pergi
String — ID unik pemicu.
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/script.scriptapp