स्क्रिप्ट ट्रिगर.
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
get | Event | यह उस इवेंट टाइप को दिखाता है जिस पर ट्रिगर चालू होता है. |
get | String | यह फ़ंक्शन, ट्रिगर चालू होने पर कॉल किए जाने वाले फ़ंक्शन को दिखाता है. |
get | Trigger | यह ट्रिगर को सक्रिय करने वाले इवेंट का सोर्स दिखाता है. |
get | String | सोर्स के हिसाब से आईडी दिखाता है. |
get | 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