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