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