اطلاعات اجرا

اطلاعات درباره اسکریپت درحال اجرا

می‌توانید ازطریق روش‌های شیء 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);
}

اطلاعات درباره حساب اسکریپت

اطلاعات حساب برای اسکریپت درحال اجرا اغلب موردنیاز است، به‌ویژه زمانی که از همان اسکریپت بدون تغییر در چندین حساب استفاده می‌شود. اگر اسکریپت گزارشی را ایمیل می‌کند، گیرنده باید حساب مبدأ را شناسایی کند. می‌توانید از روش getCustomerId() شیء Account برای این کار استفاده کنید:

let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
    "Report is ready for " + accountId, report);

شیء Account همچنین روش‌هایی دارد که به شما امکان می‌دهد واحد پول و منطقه زمانی حساب را شناسایی کنید.