Pemicu skrip.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
get | Event | Menampilkan jenis peristiwa yang diaktifkan pemicu. |
get | String | Menampilkan fungsi yang akan dipanggil saat pemicu diaktifkan. |
get | Trigger | Menampilkan sumber peristiwa yang akan 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 diaktifkan 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 pemicunya
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 akan 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 akan menyebabkan pemicu diaktifkan.
Misalnya, pemicu onEdit spreadsheet akan menampilkan SPREADSHEETS, atau pemicu berbasis waktu akan 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
— penayang yang memicu peristiwa 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 pemicu adalah spreadsheet, ini akan menjadi ID spreadsheet. Untuk peristiwa jam, parameter ini akan menampilkan null.
Pulang pergi
String
— ID entitas di penayang yang menjadi pemicunya
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