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.