מידע על ביצוע

מידע על סקריפט שפועל

אפשר לגשת למאפיינים מסוימים של סקריפט שפועל באמצעות השיטות של האובייקט 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 יש גם שיטות שמאפשרות לזהות את המטבע ואת אזור הזמן של החשבון.