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()

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

उदाहरण के लिए, spreadsheet.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`);
  }
}

वापसी का टिकट

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

अनुमति देना

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

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

getTriggerSourceId()

सोर्स के हिसाब से आईडी दिखाता है.

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

वापसी का टिकट

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

अनुमति देना

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

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

getUniqueId()

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

वापसी का टिकट

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

अनुमति देना

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

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