Thông tin về tập lệnh đang chạy
Bạn có thể truy cập vào một số thuộc tính nhất định của tập lệnh đang chạy thông qua các phương thức của đối tượng ExecutionInfo
. Ví dụ: isPreview()
cho bạn biết một tập lệnh hiện đang được xem trước hay thực sự đang thực thi.
Điều này thường đơn giản hoá mã gỡ lỗi:
// 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);
}
Thông tin về tài khoản của tập lệnh
Thông tin tài khoản cho một tập lệnh đang chạy thường là cần thiết, đặc biệt là khi cùng một tập lệnh không thay đổi được sử dụng trong nhiều tài khoản. Nếu tập lệnh đang gửi email báo cáo, thì người nhận cần xác định tài khoản ban đầu. Bạn có thể sử dụng phương thức getCustomerId()
của đối tượng Account
cho việc này:
let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
"Report is ready for " + accountId, report);
Đối tượng Account
cũng có các phương thức để cho phép bạn xác định đơn vị tiền tệ và múi giờ của tài khoản.