执行信息
关于正在运行的脚本的信息
您可以通过 ExecutionInfo
对象的方法访问正在运行的脚本的某些属性。例如,isPreview()
会告知您脚本当前是处于预览状态还是实际执行状态。
这通常会简化调试代码:
// 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);
}
关于脚本账户的信息
通常需要运行脚本的账号信息,尤其是在多个账号中使用相同的未更改脚本时。如果脚本通过电子邮件发出报告,收件人需要识别源账号。您可以使用 Account
对象的 getCustomerId()
方法来实现此目的:
let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
"Report is ready for " + accountId, report);
Account
对象还提供了一些方法,可让您确定账号的币种和时区。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-05。
[null,null,["最后更新时间 (UTC):2024-11-05。"],[[["Access attributes of a running script using the `ExecutionInfo` object, such as determining if the script is in preview mode with `isPreview()`."],["Utilize the `Account` object to retrieve account information like customer ID (`getCustomerId()`), currency, and time zone, particularly useful when a single script operates across multiple accounts."],["Simplify debugging and reporting by conditionally executing code based on the script's execution mode and including account-specific details in outputs like emails."]]],[]]