रनिंग स्क्रिप्ट के बारे में जानकारी
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
ऑब्जेक्ट में ऐसे तरीके भी हैं जिनकी मदद से, खाते की मुद्रा और टाइम ज़ोन की पहचान की जा सकती है.