מידע על סקריפט שפועל
אפשר לגשת למאפיינים מסוימים של סקריפט שפועל באמצעות השיטות של האובייקט 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);
}
מידע על החשבון של סקריפט
לרוב צריך את פרטי החשבון של סקריפט שפועל, במיוחד כשמשתמשים באותו סקריפט ללא שינוי בכמה חשבונות. אם הסקריפט שולח דוח באימייל, הנמען צריך לזהות את חשבון המקור. אפשר להשתמש ב-method getCustomerId()
של האובייקט Account
בשביל זה:
let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
"Report is ready for " + accountId, report);
לאובייקט Account
יש גם שיטות לזיהוי המטבע ואזור הזמן של החשבון.