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

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

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

अनुमति देना

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

  • 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