Bu sayfada, 2022'de Google Apps Komut Dosyası'nın her sürümünde yapılan önemli değişiklikler listelenmektedir. Geliştiricilerin davranıştaki son değişiklikleri belirlemesine yardımcı olmayı amaçlar. Daha eski değişiklikler için 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 11}2022 2022 .
Aralık 2022
16 Aralık 2022
Apps Komut Dosyası, Kişiler hizmetini kullanımdan kaldırdı. Bunun yerine People API gelişmiş hizmetini kullanın. Kişiler hizmetinden Kişiler API'si gelişmiş hizmetine veri taşıma başlıklı makaleyi inceleyin.
Apps Komut Dosyası, Kişiler hizmetini Nisan 2023'te kullanımdan kaldırıyor. Apps Komut Dosyası'nın kullanımdan kaldırılması programı başlıklı makaleyi inceleyin.
Kasım 2022
3 Kasım 2022
Apps Komut Dosyası, Yardımcı Programlar sınıfına yeni bir yöntem ekledi.
parseDate(date, timeZone, format)
, Java Standard Edition SimpleDateFormat sınıfında açıklanan spesifikasyona göre sağlanan bir dize tarihini ayrıştırır.
1 Kasım 2022
Apps Komut Dosyası aşağıdaki yöntemleri kullanımdan kaldırdı:
Bu verileri Apps Komut Dosyası ile almak için başka bir yöntem yoktur.
Klasik Hangouts'tan Chat'e geçiş hakkında bilgi edinme
Eylül 2022
27 Eylül 2022
Apps Komut Dosyası, Aralık 2020'de başlatılan yeniden tasarlanan IDE'nin yerine eski entegre geliştirme ortamını (IDE) kullanımdan kaldırdı.
IDE güncellemeleri hakkında daha fazla bilgiyi şu blog gönderilerinde bulabilirsiniz:
- Güncellenen Apps Komut Dosyası entegre geliştirme ortamı, 2022'nin 4. çeyreğinde eski deneyimin yerini alacak
- Apps Komut Dosyası Entegre Geliştirme Ortamı (IDE) Komut Dosyası Düzenleyici için ek işlevler
- Yeni Apps Komut Dosyası Entegre Geliştirme Ortamı (IDE) Komut Dosyası Düzenleyici'yi kullanın
Temmuz 2022
19 Temmuz 2022
Apps Komut Dosyası artık ilişkili varsayılan komut dosyaları 180 gün veya daha uzun bir süre çalışmadığında varsayılan Google Cloud projelerini (Apps Komut Dosyası'nın arka planda oluşturduğu Google Cloud projeleri) otomatik olarak siler. Apps Komut Dosyası, varsayılan Google Cloud projesini sildikten sonra çalışırsa Apps Komut Dosyası, komut dosyası için bir komut dosyası oluşturur.
Bu güncelleme standart Google Cloud projelerini (kişiler tarafından oluşturulan Google Cloud projeleri) etkilemez.
8 Temmuz 2022
Apps Komut Dosyası aşağıdaki yöntemleri kullanımdan kaldırdı:
Bu yöntemler, Google'ın tüm kullanıcıları Klasik Hangouts'tan Google Chat'e geçirmesinin ardından bu yılın ilerleyen dönemlerinde kullanımdan kaldırılacaktır. Bu verileri Apps Komut Dosyası ile almak için yeni bir yöntem yoktur.
Klasik Hangouts'tan Chat'e geçiş hakkında bilgi edinme
Haziran 2022
6 Haziran 2022
Artık işlevleri ayrıştırılmadan önce ayrı dosyalarda çağırabilirsiniz. Daha önce V8 çalışma zamanı, başka bir dosyanın tanımladığı işlevleri çağırabilmesi için önce bir komut dosyasının ayrıştırılmasını gerektiriyordu.
Artık Apps Komut Dosyası düzenleyicisindeki dosyaların sırası önemli değildir. Bu, global bir değişkene değer atamak için farklı bir dosyadaki bir işlevi çağırabileceğiniz anlamına gelir. İşlev, çağrılmadan önce her zaman tanımlanır. Bu davranış, eski Rhino çalışma zamanının davranışını yansıtır.
Bu örnekte, First.gs
komut dosyası Second.gs
komut dosyası ayrıştırılmadan önce ayrıştırılmışsa bir hata oluşmuştur:
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); } |
İkinci.gs// A utility function saved in a separate // file (Second.gs) in the same script // project. function calculate() { return Math.random(); } |
Nisan 2022
13 Nisan 2022
Artık yeni Apps Komut Dosyası entegre geliştirme ortamında (IDE) aşağıdaki işlemleri gerçekleştirebilirsiniz:
- Editor Eklentileri için test dağıtımları oluşturun.
- Proje ayarları sayfasından komut dosyası özelliklerini ekleyin, düzenleyin ve silin.
- Düzenleyicide dosyaları alfabetik olarak sıralayın.
- Rhino işlevlerinde hata ayıklama yapmak için V8 çalışma zamanına geçiş yapmayın. Kodunuz V8 uyumlu değilse hata mesajı alabilirsiniz.
- Bir komut dosyası projesi için saat dilimini ayarlayın.
Mart 2022
24 Mart 2022
Google Workspace eklentileri için Kart Hizmeti'ne, Takvim etkinliklerine özel ekler eklemenize olanak tanıyan bir Attachment
sınıfı eklendi. Ayrıca, kullanıcı Takvim açılır menüsündeki eklenti eki sağlayıcısını tıkladığında tetiklenecek bir etkinlik tetikleyicisi de ayarlayabilirsiniz. Daha fazla bilgi için EventAttachmentTrigger
konusuna bakın.
18 Mart 2022
E-tablo Hizmeti'ndeki çeşitli renk nesnelerine ilişkin get
yöntemleri, yeni bir adlandırma kuralı yerine kullanımdan kaldırılmıştır. İşlevler aynı kalır. Örneğin, Range
sınıfındaki getFontColor()
yöntemi getFontColorObject()
ile değiştirildi.
Aşağıdaki sınıflar, renk nesneleri için get
yöntemlerini güncelledi:
Banding
getFirstColumnColor()
artıkgetFirstColumnColorObject()
oldu.getFirstRowColor()
artıkgetFirstRowColorObject()
oldu.getFooterColumnColor()
artıkgetFooterColumnColor()
.getFooterRowColor()
artıkgetFooterRowColorObject()
oldu.getHeaderColumnColor()
artıkgetHeaderColumnColorObject()
oldu.getHeaderRowColor()
artıkgetHeaderRowColorObject()
oldu.getSecondColumnColor()
artıkgetSecondColumnColorObject()
getSecondRowColor()
artıkgetSecondRowColorObject()
oldu.
BooleanCondition
getBackground()
artıkgetBackgroundObject()
oldu.getFontColor()
artıkgetFontColorObject()
oldu.
GradientCondition
getMaxColor()
artıkgetMaxColorObject
oldu.getMidColor()
artıkgetMidColorObject
oldu.getMinColor()
artıkgetMinColorObject
oldu.
Range
getFontColor()
artıkgetFontColorObject()
oldu.getFontColors()
artıkgetFontColorObjects()
oldu.
Sheet
getTabColor()
artıkgetTabColorObject
oldu.
Slicer
getBackgroundColor()
artıkgetBackgroundColorObject()
oldu.
Şubat 2022
14 Şubat 2022
Sahipler, kuruluşu dışındaki kişiler yeni entegre geliştirme ortamında (IDE) bir komut dosyası projesini düzenlediğinde e-posta uyarıları alır.
Kapsayıcıya bağlı komut dosyaları için: Kapsayıcı sahibinin kuruluşu dışındaki bir kullanıcı, kapsayıcıya bağlı bir komut dosyası projesi oluşturur veya düzenlerse, kapsayıcı sahibi e-posta bildirimi alır.
Bağımsız komut dosyaları için: Komut dosyası projesi sahibinin kuruluşunun dışındaki bir kullanıcı bağımsız bir komut dosyası projesini düzenlerse komut dosyası projesinin sahibi e-posta bildirimi alır.
19 Ocak 2022
Hücrelere resim ekleyebilmeniz için E-tablo Hizmeti'ne aşağıdaki sınıflar eklenmiştir:
CellImageBuilder
: Bu oluşturucu, bir hücreye resim eklemek için gereken resim değerini oluşturur.CellImage
: Hücreye eklenecek bir resmi temsil eder.
Bir hücreye resim eklemek üzere SpreadsheetApp.newCellImage()
ve CellImageBuilder
kullanarak resim için yeni bir resim değeri oluşturmanız gerekir.
Ardından, resim değerini hücreye eklemek için Range.setValue(value)
veya Range.setValues(values)
işlevini kullanın.