Thông tin thực thi

Thông tin về tập lệnh đang chạy

Bạn có thể truy cập một số thuộc tính nhất định của một 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 liệu tập lệnh hiện đang được xem trước hay thực sự đang thực thi.

Việc 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 một tập lệnh

Thường thì bạn cần thông tin tài khoản cho một tập lệnh đang chạy, đặc biệt là khi sử dụng cùng một tập lệnh không thay đổi 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 cho phép bạn xác định đơn vị tiền tệ và múi giờ của tài khoản.