Çalışan bir komut dosyası hakkında bilgi
Çalışan bir komut dosyasının belirli özelliklerine ExecutionInfo
nesnesinin yöntemleriyle erişebilirsiniz. Örneğin,
isPreview()
bir komut dosyasının önizlemesinin yapılıp yapılmadığını veya komut dosyasının gerçekten yürütülüp yürütülmediğini gösterir.
Bu, genellikle kodda hata ayıklamayı kolaylaştırır:
// 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);
}
Bir komut dosyasının hesabı hakkında bilgiler
Çalışan bir komut dosyası için hesap bilgileri genellikle gereklidir. Özellikle aynı değişmeyen komut dosyası birden fazla hesapta kullanılıyorsa bu bilgiler önemlidir. Komut dosyası bir raporu e-postayla gönderiyorsa alıcının, raporun gönderildiği 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
nesnesi, hesabın para birimini ve saat dilimini belirlemenize olanak tanıyan yöntemlere de sahiptir.