Informações de execução

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

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

Geralmente, isso 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 de 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. É possível usar o método getCustomerId() do objeto Account para isso:

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 que você identifique a moeda e o fuso horário da conta.