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 Scripts zugreifen. Mit isPreview() können Sie beispielsweise sehen, ob ein Script gerade in der Vorschau angezeigt oder tatsächlich ausgeführt wird.

Häufig kann dadurch das Debugging von Code vereinfacht werden:

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

Kontoinformationen für ein laufendes Script sind oft erforderlich, insbesondere wenn dasselbe unveränderte Script in mehreren Konten verwendet wird. Wenn das Script einen Bericht per E-Mail sendet, muss der Empfänger das Ursprungskonto angeben. Dazu können Sie die Methode getCustomerId() des Objekts Account 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 und Zeitzone des Kontos ermitteln können.