Info eksekusi

Informasi tentang skrip yang sedang berjalan

Anda dapat mengakses atribut tertentu dari skrip yang sedang berjalan melalui metode objek ExecutionInfo. Misalnya, isPreview() memberi tahu Anda apakah skrip sedang dipratinjau atau benar-benar dieksekusi.

Hal ini sering kali menyederhanakan kode proses debug:

// 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);
}

Informasi tentang akun skrip

Informasi akun untuk skrip yang sedang berjalan sering kali diperlukan, terutama saat skrip yang sama dan tidak berubah digunakan di beberapa akun. Jika skrip mengirim laporan melalui email, penerima harus mengidentifikasi akun asal. Anda dapat menggunakan Account objek getCustomerId() metode untuk hal ini:

let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
    "Report is ready for " + accountId, report);

Objek Account juga memiliki metode yang memungkinkan Anda mengidentifikasi mata uang dan zona waktu akun.