Class Trigger

ट्रिगर

स्क्रिप्ट ट्रिगर.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getEventType()EventTypeउस इवेंट टाइप की जानकारी दिखाता है जिस पर ट्रिगर सक्रिय होता है.
getHandlerFunction()Stringवह फ़ंक्शन दिखाता है जिसे ट्रिगर होने पर कॉल किया जाएगा.
getTriggerSource()TriggerSourceउन इवेंट का सोर्स दिखाता है जिनकी वजह से ट्रिगर सक्रिय होगा.
getTriggerSourceId()Stringसोर्स से जुड़ा आईडी दिखाता है.
getUniqueId()Stringएक यूनीक आइडेंटिफ़ायर दिखाता है. इसका इस्तेमाल, ट्रिगर को एक-दूसरे से अलग करने के लिए किया जा सकता है.

ज़्यादा जानकारी वाला दस्तावेज़

getEventType()

उस इवेंट टाइप की जानकारी दिखाता है जिस पर ट्रिगर सक्रिय होता है.

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
  }
}

वापसी का टिकट

EventType — वह इवेंट टाइप जिसके लिए यह ट्रिगर है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • 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 — तरीके का नाम

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • https://www.googleapis.com/auth/script.scriptapp

getTriggerSource()

उन इवेंट का सोर्स दिखाता है जिनकी वजह से ट्रिगर सक्रिय होगा.

उदाहरण के लिए, स्प्रेडशीट में बदलाव होने पर ट्रिगर होने वाला ट्रिगर, 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`);
  }
}

वापसी का टिकट

TriggerSource — वह पब्लिशर जिसके लिए यह ट्रिगर है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • https://www.googleapis.com/auth/script.scriptapp

getTriggerSourceId()

सोर्स से जुड़ा आईडी दिखाता है.

उदाहरण के लिए, अगर ट्रिगर सोर्स कोई स्प्रेडशीट है, तो यह स्प्रेडशीट का आईडी होगा. घड़ी के इवेंट के लिए, यह वैल्यू शून्य दिखाती है.

वापसी का टिकट

String — पब्लिशर में उस इकाई का आईडी जिसके लिए यह ट्रिगर है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • https://www.googleapis.com/auth/script.scriptapp

getUniqueId()

एक यूनीक आइडेंटिफ़ायर दिखाता है. इसका इस्तेमाल, ट्रिगर को एक-दूसरे से अलग करने के लिए किया जा सकता है.

वापसी का टिकट

String — ट्रिगर का यूनीक आइडेंटिफ़ायर

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या एक से ज़्यादा स्कोप के लिए अनुमति की ज़रूरत होती है:

  • https://www.googleapis.com/auth/script.scriptapp