Informações de execução

Informações sobre um script em execução

É possível acessar determinados atributos de um script em execução pelos métodos do objeto ExecutionInfo. Por exemplo, isPreview() informa se um script está sendo visualizado no momento ou se está sendo executado.

Isso muitas vezes simplifica a depuração do código:

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

Informações sobre a conta de um script

As informações da conta de um script em execução geralmente são necessárias, especialmente quando o mesmo script inalterado é usado em várias contas. Se o script estiver enviando um relatório por e-mail, o destinatário precisará identificar a conta de origem. Para isso, use o método getCustomerId() do objeto Account.

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

O objeto Account também tem métodos para identificar a moeda e o fuso horário da conta.