Yürütme bilgileri

Ç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.