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 visualizzato in anteprima o è effettivamente 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

Spesso sono necessarie le informazioni dell'account per uno script in esecuzione, soprattutto se lo stesso script non modificato viene utilizzato in più account. Se lo script invia un report tramite email, il destinatario deve identificare l'account di origine. Puoi utilizzare il metodo Account dell'oggetto getCustomerId() per ottenere questo risultato:

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

L'oggetto Account offre anche metodi per consentirti di identificare la valuta e il fuso orario dell'account.