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 è in anteprima o è 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("customer@example.com", "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("customer@example.com",
"Report is ready for " + accountId, report);
L'oggetto Account
ha anche metodi che consentono di identificare la valuta e il fuso orario dell'account.