Informazioni sull'esecuzione

Informazioni su uno script in esecuzione

Puoi accedere a determinati attributi di uno script in esecuzione tramite i metodi dell' ExecutionInfo oggetto. Ad esempio, isPreview() indica se viene visualizzata l'anteprima di uno script o se è in esecuzione.

Questo spesso semplifica il debug del codice:

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

Informazioni sull'account di uno script

Le informazioni sull'account di uno script in esecuzione sono spesso necessarie, soprattutto quando lo stesso script invariato viene utilizzato in più account. Se lo script invia un report via email, il destinatario deve identificare l'account di origine. A questo scopo, puoi utilizzare il Account oggetto's getCustomerId() metodo:

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

L'oggetto Account include anche metodi che consentono di identificare la valuta e il fuso orario dell'account.