एक्ज़ीक्यूशन की जानकारी

चल रही स्क्रिप्ट के बारे में जानकारी

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