Çalışan bir komut dosyası hakkında bilgi
Çalışan bir komut dosyasının belirli özelliklerine ExecutionInfo
nesnesinin yöntemleri aracılığıyla erişebilirsiniz. Örneğin, isPreview()
bir komut dosyasının şu anda önizlendiğini veya gerçekten yürütüldüğünü belirtir.
Bu, genellikle kodda hata ayıklama işlemini basitleştirir:
// 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);
}
Komut dosyasının hesabıyla ilgili bilgiler
Çalışan bir komut dosyası için hesap bilgilerine genellikle ihtiyaç duyulur. Özellikle de aynı komut dosyası birden fazla hesapta değiştirilmeden kullanıldığında bu durum söz konusudur. Komut dosyası bir raporu e-postayla gönderiyorsa alıcının kaynak hesabı tanımlaması gerekir. Bunun için Account
nesnesinin getCustomerId()
yöntemini kullanabilirsiniz:
let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
"Report is ready for " + accountId, report);
Account
nesnesinde, hesabın para birimini ve saat dilimini tanımlamanıza olanak tanıyan yöntemler de bulunur.