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() simgesinin rengi, bir komut dosyasının şu anda önizlenip önizlenmediğini veya gerçekten çalışıp çalışmadığını gösterir.

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 bilgilere ihtiyaç duyulur. 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.