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