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