एक स्क्रिप्ट ट्रिगर.
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
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