Class Trigger

ट्रिगर

स्क्रिप्ट ट्रिगर हो रहा है.

माटिंग में इस्तेमाल हुए तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getEventType()EventTypeवह इवेंट टाइप दिखाता है जो ट्रिगर को सक्रिय करता है.
getHandlerFunction()Stringवह फ़ंक्शन दिखाता है जिसे ट्रिगर को सक्रिय करने पर कॉल किया जाएगा.
getTriggerSource()TriggerSourceइवेंट के स्रोत की जानकारी देता है, जिससे ट्रिगर चालू हो जाता है.
getTriggerSourceId()Stringस्रोत के लिए खास आईडी दिखाता है.
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 — यह ऐसा इवेंट टाइप है जिसके लिए यह ट्रिगर होता है

अनुमति देना

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

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

इवेंट के स्रोत की जानकारी देता है, जिससे ट्रिगर चालू हो जाता है.

उदाहरण के लिए, 'बदलाव करें' ट्रिगर वाली स्प्रेडशीट की वजह से SPREADSheetsS या समय के हिसाब से ट्रिगर की रिटर्न 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 — यह पब्लिशर का ट्रिगर है

अनुमति देना

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

  • 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