Informationen zur Ausführung

Informationen zu einem gerade ausgeführten Skript

Über die Methoden des ExecutionInfo-Objekts können Sie auf bestimmte Attribute eines laufenden Skripts zugreifen. isPreview() gibt beispielsweise an, ob für ein Skript derzeit eine Vorschau angezeigt wird oder es 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("[email protected]", "Report is ready!", report);
}

Informationen zum Konto eines Skripts

Kontoinformationen für ein laufendes Skript sind oft erforderlich, 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 Ursprungskonto identifizieren. Dazu können Sie die Methode getCustomerId() des Objekts Account verwenden:

let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("[email protected]",
    "Report is ready for " + accountId, report);

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