Versionshinweise: 2022

Auf dieser Seite werden die wichtigsten Änderungen in den einzelnen Versionen von Google Apps Script im Jahr 2022 aufgeführt. Sie soll Entwicklern helfen, aktuelle Änderungen im Verhalten zu erkennen. Ältere Änderungen finden Sie in den Versionshinweisen für 2021, 2020, 2019, 2018, 2017, 2016,2015, 20142

Dezember 2022

16. Dezember 2022

Apps Script hat den Dienst „Kontakte“ eingestellt. Verwenden Sie stattdessen den erweiterten API-Dienst. Weitere Informationen finden Sie unter Vom Kontakte-Dienst zum erweiterten API-Dienst für Google Docs migrieren.

Apps Script wird im April 2023 eingestellt. Weitere Informationen finden Sie im Zeitplan für die Apps Script-Einstellung.

November 2022

3. November 2022

Apps Script hat der Dienstprogrammklasse eine neue Methode hinzugefügt. parseDate(date, timeZone, format) parst ein bereitgestelltes Stringdatum gemäß der Spezifikation, die in der Java Standard Edition SimpleDateFormat-Klasse beschrieben wird.

1. November 2022

In Apps Script werden die folgenden Methoden eingestellt:

Es gibt keine Ersatzmethode, um diese Daten mit Apps Script abzurufen.

Informationen zum Wechsel vom klassischen Hangouts zu Google Chat

September 2022

27. September 2022

Apps Script hat die alte integrierte Entwicklungsumgebung (IDE) eingestellt und durch die neue IDE ersetzt, die im Dezember 2020 eingeführt wurde.

Weitere Informationen zu den IDE-Updates finden Sie in den folgenden Blogposts:

Juli 2022

19. Juli 2022

Apps Script löscht jetzt automatisch Standard-Google Cloud-Projekte (Google Cloud-Projekte, die Apps Script im Hintergrund erstellt), wenn die zugehörigen Skripts seit 180 Tagen nicht mehr ausgeführt wurden. Wenn das Skript ausgeführt wird, nachdem Apps Script das Google Cloud-Standardprojekt gelöscht hat, wird es für das Skript erstellt.

Diese Aktualisierung hat keine Auswirkungen auf standardmäßige Google Cloud-Projekte (von Personen erstellte Google Cloud-Projekte).

8. Juli 2022

In Apps Script wurden die folgenden Methoden eingestellt:

Diese Methoden sind im Laufe des Jahres nicht mehr verfügbar, nachdem Google alle Nutzer vom klassischen Hangouts zu Google Chat gewechselt hat. Es gibt keine Ersatzmethode, um diese Daten mit Apps Script abzurufen.

Informationen zum Wechsel vom klassischen Hangouts zu Google Chat

Juni 2022

6. Juni 2022

Sie können Funktionen jetzt in separaten Dateien aufrufen, bevor sie geparst werden. Bisher musste für die V8-Laufzeit eine Skriptdatei geparst werden, bevor eine andere Datei die definierten Funktionen aufrufen konnte.

Jetzt spielt die Reihenfolge der Dateien im Apps Script-Editor keine Rolle. Das bedeutet, dass Sie eine Funktion in einer anderen Datei aufrufen können, um einer globalen Variablen einen Wert zuzuweisen. Die Funktion ist immer definiert, bevor sie aufgerufen wird. Dieses Verhalten entspricht der Legacy-Rhino-Laufzeit.

In diesem Beispiel ist ein Fehler aufgetreten, wenn die Skriptdatei First.gs vor dem Parsen der Skriptdatei Second.gs geparst wurde:

First.gs

// This no longer fails in V8 if Second.gs isn't
// parsed by the time First.gs is
// being parsed.
var globalVar = calculate();

function myFunction() {
  Logger.log("globalVar = %s", globalVar);
}

Sekunde.gs

// A utility function saved in a separate
// file (Second.gs) in the same script
// project.
function calculate() {
  return Math.random();
}
      

April 2022

13. April 2022

Sie können jetzt in der neuen Apps Script-Entwicklungsumgebung (IDE) die folgenden Aktionen ausführen:

März 2022

24. März 2022

Für Google Workspace-Add-ons wurde dem Kartendienst die Klasse Attachment hinzugefügt, mit der Sie Kalenderterminen benutzerdefinierte Anhänge hinzufügen können. Sie können auch einen Ereignistrigger festlegen, der ausgelöst wird, wenn der Nutzer im Drop-down-Menü „Kalender“ auf den Anbieter des Add-on-Anhangs klickt. Weitere Informationen finden Sie unter EventAttachmentTrigger.

18. März 2022

Die get-Methode für mehrere Farbobjekte im Tabellendienst wurde zugunsten einer neuen Namenskonvention eingestellt. Die Funktionsweise bleibt unverändert. Die Methode getFontColor() aus der Klasse Range wurde beispielsweise durch getFontColorObject() ersetzt.

Die folgenden Klassen haben get-Methoden für Farbobjekte aktualisiert:

Februar 2022

14. Februar 2022

Inhaber erhalten E-Mail-Benachrichtigungen, wenn jemand außerhalb der Organisation des Inhabers ein Skriptprojekt in der neuen integrierten Entwicklungsumgebung (IDE) bearbeitet.

  • Für containergebundene Skripts: Wenn eine Person außerhalb der Organisation des Containerinhabers ein containergebundenes Skriptprojekt erstellt oder bearbeitet, wird der Containerinhaber per E-Mail benachrichtigt.

  • Eigenständige Skripts: Wenn jemand außerhalb der Organisation des Skriptprojekts ein eigenständiges Skriptprojekt bearbeitet, wird der Skriptprojektinhaber per E-Mail benachrichtigt.

19. Januar 2022

Die folgenden Klassen wurden dem Tabellendienst hinzugefügt, damit Sie Bilder in Zellen einfügen können:

  • CellImageBuilder: Dieser Builder erstellt den Bildwert, der zum Hinzufügen eines Bilds zu einer Zelle erforderlich ist.
  • CellImage: Stellt ein Bild dar, das in eine Zelle eingefügt werden soll.

Wenn Sie einer Zelle ein Bild hinzufügen möchten, müssen Sie mit SpreadsheetApp.newCellImage() und CellImageBuilder einen neuen Bildwert für das Bild erstellen. Verwenden Sie dann Range.setValue(value) oder Range.setValues(values), um der Zelle den Bildwert hinzuzufügen.