Información de ejecución

Información sobre una secuencia de comandos en ejecución

Puedes acceder a ciertos atributos de una secuencia de comandos en ejecución a través de los métodos del objeto ExecutionInfo. Por ejemplo, isPreview() te indica si una secuencia de comandos está en proceso de vista previa o se está ejecutando.

Esto a menudo simplifica el código de depuración:

// 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);
}

Información sobre la cuenta de una secuencia de comandos

A menudo, se necesita información de la cuenta de una secuencia de comandos en ejecución, en especial cuando se usa la misma secuencia de comandos sin cambios en varias cuentas. Si la secuencia de comandos envía un informe por correo electrónico, el destinatario debe identificar la cuenta de origen. Puedes usar el método getCustomerId() del objeto Account para lo siguiente:

let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
    "Report is ready for " + accountId, report);

El objeto Account también tiene métodos que te permiten identificar la moneda y la zona horaria de la cuenta.