ทริกเกอร์สคริปต์
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
get | Event | แสดงผลประเภทเหตุการณ์ที่ทริกเกอร์เริ่มทํางาน |
get | String | แสดงผลฟังก์ชันที่จะเรียกใช้เมื่อทริกเกอร์เริ่มทํางาน |
get | Trigger | แสดงแหล่งที่มาของเหตุการณ์ที่จะทริกเกอร์ให้เริ่มทํางาน |
get | String | แสดงผลรหัสเฉพาะแหล่งที่มา |
get | String | แสดงผลตัวระบุที่ไม่ซ้ำกันซึ่งใช้แยกความแตกต่างระหว่างทริกเกอร์แต่ละรายการได้ |
เอกสารประกอบโดยละเอียด
get Event Type()
แสดงผลประเภทเหตุการณ์ที่ทริกเกอร์เริ่มทํางาน
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 } }
รีเทิร์น
Event
— ประเภทเหตุการณ์ที่จะทริกเกอร์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp
get Handler Function()
แสดงผลฟังก์ชันที่จะเรียกใช้เมื่อทริกเกอร์เริ่มทํางาน
// Create a trigger for the script. ScriptApp.newTrigger('myFunction') .forSpreadsheet('id of my spreadsheet') .onEdit() .create(); Logger.log(ScriptApp.getProjectTriggers()[0] .getHandlerFunction()); // logs "myFunction"
รีเทิร์น
String
— ชื่อเมธอด
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp
get Trigger Source()
แสดงแหล่งที่มาของเหตุการณ์ที่จะทริกเกอร์ให้เริ่มทํางาน
เช่น ทริกเกอร์ onEdit ของสเปรดชีตจะแสดงผลเป็น SPREADSHEETS หรือทริกเกอร์ตามเวลาจะแสดงผลเป็น 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`); } }
รีเทิร์น
Trigger
— ผู้เผยแพร่โฆษณาที่ทริกเกอร์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp
get Trigger Source Id()
แสดงผลรหัสเฉพาะแหล่งที่มา
เช่น หากแหล่งที่มาของทริกเกอร์เป็นสเปรดชีต รหัสนี้จะเป็นรหัสของสเปรดชีต สําหรับเหตุการณ์นาฬิกา ค่านี้จะแสดงผลเป็น Null
รีเทิร์น
String
— รหัสของเอนทิตีในผู้เผยแพร่โฆษณาที่ทริกเกอร์เหตุการณ์นี้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp
get Unique Id()
แสดงผลตัวระบุที่ไม่ซ้ำกันซึ่งใช้แยกความแตกต่างระหว่างทริกเกอร์แต่ละรายการได้
รีเทิร์น
String
— ตัวระบุที่ไม่ซ้ำกันของทริกเกอร์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp