Informazioni sull'esecuzione

Informazioni su uno script in esecuzione

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

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("[email protected]", "Report is ready!", report);
}

Informazioni sull'account di uno script

Le informazioni dell'account per 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 metodo getCustomerId() dell'oggetto Account:

let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("[email protected]",
    "Report is ready for " + accountId, report);

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