Thông tin về một 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 biết liệu một tập lệnh đang được xem trước hay đang thực sự thực thi.
Điều này thường giúp đơn giản hoá việc gỡ lỗi mã:
// 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 dùng trong nhiều tài khoản. Nếu tập lệnh đang gửi báo cáo qua email, thì người nhận cần xác định tài khoản gốc. 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 giúp bạn xác định đơn vị tiền tệ và múi giờ của tài khoản.