Informationen zur Ausführung

Informationen zu einem gerade ausgeführten Skript

Über die Methoden des Objekts ExecutionInfo können Sie auf bestimmte Attribute eines laufenden Skripts zugreifen. isPreview() teilt Ihnen beispielsweise mit, ob ein Script derzeit in der Vorschau angezeigt wird oder tatsächlich ausgeführt wird.

Häufig lassen sich dadurch Fehler im Code leichter beheben:

// 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);
}

Informationen zum Konto eines Skripts

Für ein laufendes Skript werden häufig Kontoinformationen benötigt, insbesondere wenn dasselbe unveränderte Skript in mehreren Konten verwendet wird. Wenn das Skript einen Bericht per E-Mail sendet, muss der Empfänger das ursprüngliche Konto identifizieren. Dazu können Sie die Methode getCustomerId() des Account-Objekts verwenden:

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

Das Account-Objekt bietet auch Methoden, mit denen Sie die Währung des Kontos und die Zeitzone ermitteln können.