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 se está em execução.

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 são necessárias com frequência, 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.