चल रही स्क्रिप्ट के बारे में जानकारी
ExecutionInfo
ऑब्जेक्ट के तरीकों की मदद से, चल रही स्क्रिप्ट के कुछ एट्रिब्यूट ऐक्सेस किए जा सकते हैं. उदाहरण के लिए, isPreview()
से पता चलता है कि किसी स्क्रिप्ट की झलक देखी जा रही है या वह स्क्रिप्ट रन हो रही है.
इससे, कोड को डीबग करना आसान हो जाता है:
// Code that generates a report.
// ...
if (!AdsApp.getExecutionInfo().isPreview()) {
// Do not email the report when in preview mode!
MailApp.sendEmail("[email protected]", "Report is ready!", report);
}
स्क्रिप्ट के खाते के बारे में जानकारी
चल रही स्क्रिप्ट के लिए खाते की जानकारी अक्सर ज़रूरी होती है. खास तौर पर, जब एक ही स्क्रिप्ट का इस्तेमाल कई खातों में किया जाता है. अगर स्क्रिप्ट से कोई रिपोर्ट ईमेल की जा रही है, तो ईमेल पाने वाले व्यक्ति को यह पता लगाना होगा कि रिपोर्ट किस खाते से भेजी गई है. इसके लिए, Account
ऑब्जेक्ट के getCustomerId()
तरीके का इस्तेमाल किया जा सकता है:
let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("[email protected]",
"Report is ready for " + accountId, report);
Account
ऑब्जेक्ट में, खाते की मुद्रा और टाइम ज़ोन की पहचान करने के तरीके भी होते हैं.