Yürütme bilgileri

Ç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 şu anda önizlemesinin yapılıp yapılmadığını veya 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, gönderen 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.