Halaman ini mencantumkan perubahan utama dalam setiap rilis Google Apps Script pada 2022. Ini dimaksudkan untuk membantu developer mengidentifikasi perubahan perilaku terbaru. Untuk perubahan lama, lihat catatan rilis untuk 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 22,2015
Desember 2022
16 Desember 2022
Apps Script tidak digunakan lagi layanan Kontak. Sebagai gantinya, gunakan layanan lanjutan People API. Lihat Melakukan migrasi dari layanan Kontak ke layanan lanjutan People API.
Apps Script akan menonaktifkan layanan Kontak pada April 2023. Lihat jadwal penghentian Apps Script.
November 2022
3 November 2022
Apps Script menambahkan metode baru ke Class Utilitas.
parseDate(date, timeZone, format)
mengurai tanggal string yang disediakan sesuai dengan spesifikasi yang dijelaskan di
class SimpleDateFormat Java Standard Edition.
1 November 2022
Apps Script telah menghentikan metode berikut:
Tidak ada metode pengganti untuk mendapatkan data ini dengan Apps Script.
Mempelajari peralihan dari Hangouts Klasik ke Chat
September 2022
27 September 2022
Apps Script telah menolak lingkungan pengembangan terintegrasi (IDE) lama yang mendukung IDE yang didesain ulang yang diluncurkan pada bulan Desember 2020.
Pelajari update IDE lebih lanjut dari postingan blog berikut:
- Lingkungan pengembangan aplikasi Apps Script yang diupdate akan menggantikan pengalaman lama pada Q4 2022
- Fungsi tambahan untuk Apps Script Integrated Development Environment (IDE) Script Editor
- Menggunakan Apps Script Integrated Development Environment (IDE) Script Editor yang baru
Juli 2022
19 Juli 2022
Apps Script kini otomatis menghapus project Google Cloud default (project Google Cloud yang dibuat oleh Apps Script di latar belakang) saat skrip terkait belum berjalan dalam 180 hari atau lebih. Jika skrip berjalan setelah Apps Script menghapus project Google Cloud default, Apps Script akan membuatkannya untuk skrip tersebut.
Pembaruan ini tidak memengaruhi project Google Cloud standar (project Google Cloud yang dibuat oleh orang).
8 Juli 2022
Apps Script tidak lagi menggunakan metode berikut:
Metode ini tidak akan tersedia lagi di akhir tahun ini setelah Google mengalihkan semua pengguna dari Hangouts Klasik ke Google Chat. Tidak ada metode pengganti untuk mendapatkan data ini dengan Apps Script.
Mempelajari peralihan dari Hangouts Klasik ke Chat
Juni 2022
6 Juni 2022
Sekarang Anda dapat memanggil fungsi di file terpisah sebelum diurai. Sebelumnya, runtime V8 memerlukan file skrip untuk diurai sebelum file lain dapat memanggil fungsi yang ditentukan.
Kini, urutan file di editor Apps Script tidak menjadi masalah. Ini berarti Anda dapat memanggil fungsi dalam file berbeda untuk menetapkan nilai ke variabel global. Fungsi ini selalu ditentukan sebelum dipanggil. Perilaku ini mencerminkan runtime Rhino lama.
Dalam contoh ini, terjadi error yang terjadi jika file skrip First.gs
diurai sebelum file skrip Second.gs
diuraikan:
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); } |
Second.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
Kini Anda dapat melakukan tindakan berikut di lingkungan pengembangan terintegrasi (IDE) Apps Script yang baru:
- Membuat deployment pengujian untuk Add-on Editor.
- Tambahkan, edit, dan hapus properti skrip dari halaman setelan project.
- Urutkan file menurut abjad di editor.
- Men-debug fungsi Rhino tanpa bermigrasi ke runtime V8. Jika kode Anda tidak kompatibel dengan V8, Anda mungkin akan menerima error.
- Tetapkan zona waktu untuk project skrip.
Maret 2022
24 Maret 2022
Untuk Add-on Google Workspace, class Attachment
telah ditambahkan ke Layanan Kartu
yang memungkinkan Anda menambahkan lampiran kustom ke acara Kalender. Anda juga dapat menetapkan pemicu peristiwa yang aktif saat pengguna mengklik penyedia lampiran add-on di menu dropdown Kalender. Untuk informasi selengkapnya, lihat
EventAttachmentTrigger
.
18 Maret 2022
Metode get
untuk beberapa objek warna di Layanan Spreadsheet
tidak digunakan lagi dan digantikan dengan konvensi penamaan baru. Fungsinya tetap
sama. Misalnya, metode getFontColor()
dari class Range
telah
diganti dengan getFontColorObject()
.
Class berikut telah memperbarui metode get
untuk objek warna:
Banding
getFirstColumnColor()
kini menjadigetFirstColumnColorObject()
.getFirstRowColor()
kini menjadigetFirstRowColorObject()
.getFooterColumnColor()
kini menjadigetFooterColumnColor()
.getFooterRowColor()
kini menjadigetFooterRowColorObject()
.getHeaderColumnColor()
kini menjadigetHeaderColumnColorObject()
.getHeaderRowColor()
kini menjadigetHeaderRowColorObject()
.getSecondColumnColor()
kini menjadigetSecondColumnColorObject()
getSecondRowColor()
kini menjadigetSecondRowColorObject()
.
BooleanCondition
getBackground()
kini menjadigetBackgroundObject()
.getFontColor()
kini menjadigetFontColorObject()
.
GradientCondition
getMaxColor()
kini menjadigetMaxColorObject
.getMidColor()
kini menjadigetMidColorObject
.getMinColor()
kini menjadigetMinColorObject
.
Range
getFontColor()
kini menjadigetFontColorObject()
.getFontColors()
kini menjadigetFontColorObjects()
.
Sheet
getTabColor()
kini menjadigetTabColorObject
.
Slicer
getBackgroundColor()
kini menjadigetBackgroundColorObject()
.
Februari 2022
14 Februari 2022
Pemilik menerima peringatan email saat seseorang di luar organisasi pemilik mengedit project skrip di lingkungan pengembangan terintegrasi (IDE) yang baru.
Untuk skrip yang terikat oleh penampung: Jika seseorang di luar organisasi pemilik penampung membuat atau mengedit project skrip yang terikat oleh penampung, pemilik penampung akan menerima notifikasi email.
Untuk skrip mandiri: Jika seseorang di luar organisasi pemilik project skrip mengedit project skrip mandiri, pemilik project skrip akan menerima notifikasi email.
19 Januari 2022
Class berikut telah ditambahkan ke Layanan Spreadsheet agar Anda dapat menambahkan gambar ke sel:
CellImageBuilder
: Builder ini membuat nilai gambar yang diperlukan untuk menambahkan gambar ke sel.CellImage
: Merepresentasikan gambar yang akan ditambahkan ke sel.
Untuk menambahkan gambar ke sel, Anda harus membuat nilai gambar baru untuk gambar menggunakan
SpreadsheetApp.newCellImage()
dan CellImageBuilder
.
Kemudian, gunakan Range.setValue(value)
atau Range.setValues(values)
untuk menambahkan nilai gambar ke sel.