Class Trigger

ทริกเกอร์

ทริกเกอร์สคริปต์

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
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