Yürütme bilgileri

Çalışan bir komut dosyasıyla ilgili bilgiler

Çalışan bir komut dosyasının belirli özelliklerine ExecutionInfo nesnesinin yöntemleriyle erişebilirsiniz. Örneğin isPreview(), bir komut dosyasının o anda önizleniyor mu yoksa gerçekten yürütülüyor mu olduğunu belirtir.

Bu işlem genellikle hata ayıklama kodunu 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ının hesap bilgileri, özellikle değiştirilmemiş aynı komut dosyası birden fazla hesapta kullanıldığında genellikle gerekir. 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 nesnesi, hesabın para birimini ve saat dilimini tanımlamanızı sağlayan yöntemler de içerir.