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 dijalankan.
Hal ini sering kali menyederhanakan proses men-debug kode:
// 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 mengirimkan laporan melalui email, penerima harus mengidentifikasi akun asal. Anda dapat menggunakan metode getCustomerId()
objek Account
untuk melakukannya:
let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
"Report is ready for " + accountId, report);
Objek Account
juga memiliki metode untuk mengidentifikasi mata uang dan zona waktu akun.