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:
- Die aktualisierte, in Apps Script integrierte Entwicklungsumgebung wird die Legacy-Umgebung bis zum 4. Quartal 2022 ersetzen.
- Weitere Funktionen für den Skripteditor von Apps Script Integrated Development Environment (IDE)
- Mit dem neuen Skripteditor von Apps Script Integrated Development Environment (IDE)
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:
- Testbereitstellungen für Editor-Add-ons erstellen
- Skripteigenschaften auf der Seite mit den Projekteinstellungen hinzufügen, bearbeiten und löschen
- Dateien im Editor alphabetisch sortieren
- Fehler in Rhino-Funktionen beheben, ohne zur V8-Laufzeit zu migrieren Wenn Ihr Code nicht mit V8 kompatibel ist, werden möglicherweise Fehler angezeigt.
- Legen Sie die Zeitzone für ein Skriptprojekt fest.
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:
Banding
getFirstColumnColor()
ist jetztgetFirstColumnColorObject()
.getFirstRowColor()
ist jetztgetFirstRowColorObject()
.getFooterColumnColor()
ist jetztgetFooterColumnColor()
.getFooterRowColor()
ist jetztgetFooterRowColorObject()
.getHeaderColumnColor()
ist jetztgetHeaderColumnColorObject()
.getHeaderRowColor()
ist jetztgetHeaderRowColorObject()
.getSecondColumnColor()
ist jetztgetSecondColumnColorObject()
getSecondRowColor()
ist jetztgetSecondRowColorObject()
.
BooleanCondition
getBackground()
ist jetztgetBackgroundObject()
.getFontColor()
ist jetztgetFontColorObject()
.
GradientCondition
getMaxColor()
ist jetztgetMaxColorObject
.getMidColor()
ist jetztgetMidColorObject
.getMinColor()
ist jetztgetMinColorObject
.
Range
getFontColor()
ist jetztgetFontColorObject()
.getFontColors()
ist jetztgetFontColorObjects()
.
Sheet
getTabColor()
ist jetztgetTabColorObject
.
Slicer
getBackgroundColor()
ist jetztgetBackgroundColorObject()
.
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.