Info eksekusi

Informasi tentang skrip yang berjalan

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

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 berjalan sering kali diperlukan, terutama ketika skrip sama yang tidak berubah digunakan di beberapa akun. Jika skrip mengirimkan email laporan, penerima harus mengidentifikasi akun asalnya. Anda dapat gunakan Account objek getCustomerId() untuk ini:

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

Objek Account juga memiliki metode yang dapat Anda gunakan untuk mengidentifikasi mata uang dan zona waktu.