Pemicu skrip.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
getEventType() | EventType | Menampilkan jenis peristiwa yang memicu pemicu. |
getHandlerFunction() | String | Menampilkan fungsi yang akan dipanggil saat pemicu diaktifkan. |
getTriggerSource() | TriggerSource | Menampilkan sumber peristiwa yang akan menyebabkan pemicu diaktifkan. |
getTriggerSourceId() | String | Menampilkan ID spesifik untuk sumber. |
getUniqueId() | String | Menampilkan ID unik yang dapat digunakan untuk membedakan pemicu satu sama lain. |
Dokumentasi mendetail
getEventType()
Menampilkan jenis peristiwa yang memicu pemicu.
var triggers = ScriptApp.getProjectTriggers(); for (var 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
EventType
— jenis peristiwa yang pemicunya
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/script.scriptapp
getHandlerFunction()
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
getTriggerSource()
Menampilkan sumber peristiwa yang akan menyebabkan pemicu diaktifkan.
Misalnya, pemicu onEdit spreadsheet akan menampilkan SPREADSHEETS, atau pemicu berbasis waktu akan mengembalikan JAM.
var triggers = ScriptApp.getProjectTriggers(); for (var 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
TriggerSource
— penayang yang menjadi pemicu
Otorisasi
Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:
-
https://www.googleapis.com/auth/script.scriptapp
getTriggerSourceId()
Menampilkan ID spesifik untuk sumber.
Misalnya, jika sumber pemicu adalah {i>spreadsheet<i}, ID ini akan menjadi ID {i>spreadsheet<i}. Untuk peristiwa jam, ini akan menghasilkan 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
getUniqueId()
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