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 è in corso l'anteprima di uno script o se è effettivamente in esecuzione.

Spesso questo semplifica il codice di debug:

// 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

I dati dell'account per uno script in esecuzione sono spesso necessari, soprattutto quando lo stesso script invariato viene utilizzato in più account. Se lo script sta inviando un report per email, il destinatario deve identificare l'account di origine. Per farlo, puoi utilizzare il metodo getCustomerId() dell'oggetto Account:

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

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