מידע על ביצוע

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

אפשר לגשת למאפיינים מסוימים של סקריפט שפועל באמצעות השיטות של האובייקט ExecutionInfo. לדוגמה, isPreview() אומר לכם אם סקריפט מוצג כרגע בתצוגה מקדימה או שהוא נמצא כרגע בתהליך הפעלה.

השימוש ב-console לעיתים קרובות מפשט את ניפוי הבאגים בקוד:

// 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);
}

מידע על החשבון של סקריפט

לעתים קרובות נדרש מידע על חשבון של סקריפט שפועל, במיוחד כשמשתמשים באותו סקריפט ללא שינויים בכמה חשבונות. אם הסקריפט שולח דוח באימייל, הנמען צריך לזהות את החשבון שממנו נשלח האימייל. אפשר להשתמש ב-method getCustomerId() של האובייקט Account כדי לעשות את זה:

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

לאובייקט Account יש גם שיטות שמאפשרות לזהות את המטבע ואת אזור הזמן של החשבון.