ทริกเกอร์สคริปต์
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getEventType() | EventType | แสดงผลประเภทเหตุการณ์ที่ทริกเกอร์เริ่มทำงาน |
getHandlerFunction() | String | จะแสดงผลฟังก์ชันที่จะถูกเรียกเมื่อทริกเกอร์เริ่มทำงาน |
getTriggerSource() | TriggerSource | แสดงแหล่งที่มาของเหตุการณ์ที่จะทำให้ทริกเกอร์เริ่มทำงาน |
getTriggerSourceId() | String | แสดง ID ที่เฉพาะเจาะจงสำหรับแหล่งที่มา |
getUniqueId() | String | แสดงผลตัวระบุที่ไม่ซ้ำกันซึ่งใช้เพื่อแยกทริกเกอร์ออกจากกัน |
เอกสารประกอบโดยละเอียด
getEventType()
แสดงผลประเภทเหตุการณ์ที่ทริกเกอร์เริ่มทำงาน
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 } }
รีเทิร์น
EventType
— ประเภทเหตุการณ์ที่นี่เป็นทริกเกอร์สำหรับ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp
getHandlerFunction()
จะแสดงผลฟังก์ชันที่จะถูกเรียกเมื่อทริกเกอร์เริ่มทำงาน
// 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
getTriggerSource()
แสดงแหล่งที่มาของเหตุการณ์ที่จะทำให้ทริกเกอร์เริ่มทำงาน
ตัวอย่างเช่น ทริกเกอร์สเปรดชีต onEdit จะแสดง SPREADSHEETS หรือทริกเกอร์ที่อิงตามเวลาจะแสดง CLOCK
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"); } }
รีเทิร์น
TriggerSource
— ผู้เผยแพร่โฆษณาที่เป็นตัวทริกเกอร์สำหรับ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp
getTriggerSourceId()
แสดง ID ที่เฉพาะเจาะจงสำหรับแหล่งที่มา
เช่น หากแหล่งที่มาของทริกเกอร์คือสเปรดชีต นี่จะเป็นรหัสของสเปรดชีต สำหรับเหตุการณ์นาฬิกา การดำเนินการนี้จะแสดงผลเป็น Null
รีเทิร์น
String
— รหัสของเอนทิตีในผู้เผยแพร่โฆษณาที่เป็นทริกเกอร์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp
getUniqueId()
แสดงผลตัวระบุที่ไม่ซ้ำกันซึ่งใช้เพื่อแยกทริกเกอร์ออกจากกัน
รีเทิร์น
String
— ตัวระบุที่ไม่ซ้ำกันของทริกเกอร์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.scriptapp