Thông tin thực thi

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 hiện đang được xem trước hay thực sự đang 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.