/ 2026-10-30
NetSuite’te Geri Sayım Başladı: SuiteScript 2.1 Geçişi İçin Bilmeniz Gerekenler
NetSuite’te Geri Sayım Başladı: SuiteScript 2.1 Geçişi İçin Bilmeniz Gerekenler

Oracle NetSuite, SuiteScript 2.1 geçişiyle platformunu modern JavaScript standartlarına taşımak, script performansını geliştirmek ve güvenliği artırmak amacıyla önemli bir altyapı dönüşümünü hayata geçiriyor. NetSuite’in ilk yıllarından bu yana kullanılan SuiteScript 1.0 mimarisi aşamalı olarak tamamen emekliye ayrılıyor (deprecation policy); 2.0 ve 2.x sürüm tanımıyla çalışan scriptler de bu dönüşümün kapsamında. Oracle’ın 2026.2 sürüm notlarında açıkladığı takvime göre, NetSuite 2028.2 sürümüyle birlikte tüm yeni ve mevcut özel scriptlerin SuiteScript 2.1 kullanması zorunlu olacak; eski sürümlerdeki scriptler artık çalışmayacak.

Yani şirketlerin özelleştirme, otomasyon ve entegrasyon kodlarını SuiteScript 2.1’e taşıması artık bir tercih değil, teknik bir zorunluluk.

Özellikle uzun yıllardır NetSuite kullanan şirketlerde, ilk kurulumda hazırlanan veya sonraki projelerde eklenen birçok geliştirme hâlâ SuiteScript 1.0 ile çalışıyor olabilir. Bu geliştirmeler çoğu zaman siparişten faturaya, stok yönetiminden finansal raporlamaya ve dış sistem entegrasyonlarına kadar günlük operasyonun tam ortasında çalışıyor. Bu yüzden süreç, basit bir sürüm yükseltmesinden ibaret değil.

Bu yazıda SuiteScript 2.1 ile nelerin değiştiğini, Oracle’ın geçiş takvimini, mevcut geliştirmelerin bu değişiklikten nasıl etkilenebileceğini ve geçişe hazırlanırken izlenmesi gereken adımları ele alıyoruz.

Hesabınızda SuiteScript 1.0 ile çalışan geliştirmeler varsa, bu yazı özellikle sizin için. Takvimde en çok etkilenen ve en fazla hazırlık gerektiren grup 1.0 kullanıcıları.

SuiteScript 2.1 ile Neler Değişiyor?

SuiteScript, NetSuite’i şirketlere özgü ihtiyaçlara göre geliştirmek için kullanılan JavaScript tabanlı altyapıdır. Özel hesaplamalar, otomatik kayıt güncellemeleri, kullanıcı ekranlarına eklenen işlevler ve dış sistem bağlantıları(entegrasyonlar) bu altyapıyla hazırlanır.

SuiteScript 2.1, daha güncel bir JavaScript çalışma ortamı sunar. Oracle’ın öne çıkardığı kazanımlar şunlar:

  • Daha sağlam kod: Güncel yazılım standartları sayesinde geliştirmeler daha okunabilir, bakımı daha kolay ve hataya daha az açık hale gelir.
  • Performans: Daha güncel çalışma modeli, sistem kaynaklarının daha verimli kullanılmasını hedefler.
  • Güncel güvenlik iyileştirmeleri: NetSuite’in güvenlik alanındaki iyileştirmeleri bundan sonra SuiteScript 2.1 üzerinde yoğunlaşıyor. Eski sürümlerde kalan geliştirmeler ise bu iyileştirmelerin dışında kalıyor.
  • Geleceğe hazırlık: NetSuite’in bundan sonraki tüm yenilikleri SuiteScript 2.1 üzerine kuruluyor. Eski sürümde kalan geliştirmeler bu yeniliklerden yararlanamaz.

Geçiş, doğru planlandığında kodu geleceğe hazırlayan bir modernizasyon.

NetSuite SuiteScript Geçiş Takvimi: 2027.1, 2028.1 ve 2028.2

Oracle, şirketlerin mevcut geliştirmelerini inceleyip güncelleyebilmesi için geçişi birden fazla NetSuite sürümüne yayıyor:

NetSuite sürümü

Planlanan değişiklik

2026.2

SuiteScript 2.1, yeni ve mevcut scriptler için standart sürüm oluyor.

2027.1

SuiteScript 1.0 “end-of-life” desteğe geçiyor; destek yalnızca kritik sorunlarla sınırlı. Diğer sorunların çözümü için scriptin önce 2.1’e dönüştürülmesi gerekiyor.

2028.1

SuiteScript 1.0 scriptleri yeni NetSuite hesaplarında devreye alınamıyor; mevcut hesaplarda ise devreye alınmaya devam edilebiliyor. SuiteScript 2.0/2.x scriptleri varsayılan olarak 2.1 çalışma ortamında çalışıyor.

2028.2

Tüm yeni ve mevcut özel scriptlerin SuiteScript 2.1 kullanması gerekiyor. Eski sürümler artık çalışmıyor.

Takvimden çıkan iki kritik eşik var:

  • SuiteScript 1.0 kullananlar için 2027.1: Bu sürümden sonra kritik olmayan bir hata yaşandığında Oracle desteği için scriptin önce dönüştürülmesi gerekecek. Yani fiili son tarih 2028.2’den çok daha yakın.
  • SuiteScript 2.0/2.x kullananlar için 2028.1: Bu sürümle scriptleriniz, siz bir değişiklik yapmasanız da otomatik olarak 2.1 çalışma ortamında çalışmaya başlayacak. Bu, scriptlerin sorunsuz çalışacağı anlamına gelmiyor; birçok scriptte uyumluluk düzeltmeleri gerekebilir. Testlerin ve düzeltmelerin bu sürümden önce tamamlanması gerekiyor.

SuiteScript 1.0 Kullanıyorsanız Neden Beklememelisiniz?

2028.2 kulağa uzak gelebilir, ancak takvim sandığınızdan çok daha sıkışık:

  • Fiili son tarih 2027.1. 2027’nin ilk yarısında hesaplara gelecek bu sürümle birlikte SuiteScript 1.0’da yaşanan kritik olmayan hatalar için Oracle desteği sona eriyor. Bir sorun yaşadığınızda önce scripti dönüştürmeniz gerekecek, üstelik bunu baskı altında yapacaksınız.
  • 2.0 ve 2.x kullananlar için de saat işliyor. 2028.1 ile scriptleriniz siz bir şey yapmasanız da yeni çalışma ortamında çalışmaya başlayacak. Test edilmemiş bir script, bir sabah farkında olmadan farklı sonuç üretmeye başlayabilir.
  • Geçiş bir hafta sonu işi değil. Envanter, dönüşüm, test ve iş birimi onayları; çok sayıda özel geliştirmesi olan hesaplarda uzun sürebilir.
  • Erken planlama esneklik sağlar. Geçişe erken başlayan şirketler, çalışmayı kendi iş takvimlerine göre planlayabilir; yoğun dönemlerden kaçınarak, testlere yeterli zaman ayırarak ilerleyebilir.

Geçişe erken başlamak, süreci zaman baskısı olmadan, kontrollü ve planlı bir proje olarak yönetmenin en sağlıklı yolu.

SuiteScript 1.0’dan 2.1’e Geçiş Neden Daha Kapsamlı?

SuiteScript 1.0’dan 2.1’e geçiş, dosyadaki sürüm bilgisini değiştirmekle bitmez. 2.1 tamamen farklı, modül tabanlı bir mimari kullanır; bu yüzden eski kodların büyük ölçüde yeniden yazılması gerekir. Pratikte bu bir çeviri değil, mevcut iş kurallarını koruyarak yapılan bir yeniden inşadır.

Oracle da bunu açıkça belirtiyor: iki sürüm arasında her zaman birebir eşleşme yok ve bazı 1.0 fonksiyonlarının 2.1’de karşılığı bulunmuyor. Bu fonksiyonlar için alternatif çözümler tasarlanmalı ve sonuçlar test edilmelidir.

Uzun süredir kullanılan hesaplarda işin önemli bir bölümü mevcut kodu anlamaktır. Önceki ekiplerden devralınan geliştirmeler, birden fazla scriptin kullandığı ortak kütüphaneler ve belgelenmemiş iş kuralları analiz ve test süresini uzatır.

Bu yüzden SuiteScript 1.0 dönüşümü, hem eski hem yeni SuiteScript yapısını iyi bilen ve iş süreçlerinizi anlayan bir ekip gerektirir. Kodun ne iş yaptığını anlamak, eksik kalan fonksiyonlara çözüm üretmek ve sonucu iş birimleriyle doğrulamak deneyim ister.

SuiteScript 2.0 ve 2.x İçin Sürüm Değişikliği Yeterli mi?

SuiteScript 2.0 ve 2.1 büyük ölçüde aynı API’yi kullanır, ancak farklı JavaScript motorlarında çalışır. Bu yüzden yalnızca sürüm tanımını değiştirmenin yeterli olacağı varsayılmamalı; scriptler hata vermeden farklı sonuç üretebilir ve birçoğunda kod düzeltmesi gerekir Tarih ve sayı biçimleri, JSON işleme ve dış sistemlerle konuşan RESTlet’ler en çok dikkat isteyen alanlar.

SuiteScript Geçişi, Eski Kodu Elden Geçirmek İçin de Bir Fırsat

Oracle, her eski script için üç seçenek öneriyor: 2.1’e güncellemek, önce 2.1 çalışma ortamında uyumluluğunu test etmek ya da kullanılmıyorsa, işlevini yitirdiyse veya başka bir scriptle aynı işi yapıyorsa devreden çıkarmak.

Geçmişte özel kodla çözülen bazı ihtiyaçlar bugün NetSuite’in standart özellikleriyle karşılanıyor olabilir. Bu seçeneklerin incelenmesi, dönüştürülecek kod miktarını ve gelecekteki bakım yükünü azaltır. Geçiş için zorunlu değişikliklerle daha kapsamlı iyileştirmelerin ayrı planlanması ise kapsamı, kaynakları ve test süresini doğru belirlemeyi sağlar.

Novacon Bilişim İle Beş Adımda Netsuite SuiteScript 2.1 Geçiş Yol Haritası

  1. Kod analizi ve envanter. Hesaptaki scriptlerin sürümü, türü (User Event, Client, Scheduled, Map/Reduce, Suitelet, RESTlet), kaynak dosyası ve desteklediği iş süreci belirlenir.
  2. Bağımlılık ve etki değerlendirmesi. Scriptlerin ortak kütüphanelerle, iş akışlarıyla ve dış sistemlerle bağlantıları incelenir. İş açısından kritik geliştirmelere öncelik verilir. Her geliştirmenin testi için sorumlu belirlenir.
  3. Kod dönüşümü ve uyarlama. SuiteScript 1.0 kodları yeni API ve modül yapısına dönüştürülür. 2.0 ve 2.x kodlarında uyumluluk testlerinin sonuçlarına göre gerekli düzeltmeler yapılır. İş kuralları, script kimlikleri ve çalışma koşulları korunur.
  4. Test ve kullanıcı doğrulaması. Güncellenen kodlar Sandbox ortamında test edilir. Normal işlemlerin yanında farklı kullanıcı rolleri, entegrasyon bağlantıları ve hata senaryoları da kontrol edilir; sonuçlar mevcut işleyişle karşılaştırılıp ilgili iş birimlerinin onayı alınır.
  5. Canlıya geçiş ve izleme. Testleri tamamlanan geliştirmeler planlanan sırayla, gruplar halinde canlıya alınır. İlk işlemlerde hata kayıtları, sonuçlar ve performans yakından izlenir.

Novacon Bilişim ile NetSuite SuiteScript 2.1 Geçiş Hizmeti

Novacon Bilişim olarak Türkiye’de Oracle NetSuite resmi iş ortağıyız ve NetSuite danışmanlığı, entegrasyon ,destek , kurulum ve özel geliştirme hizmetleri sunuyoruz. SuiteScript 1.0 ile yazılmış geliştirmelerinizi, mevcut iş kurallarını koruyarak SuiteScript 2.1’e taşıyoruz. Siz günlük operasyonunuza odaklanırken dönüşümü analizden canlıya geçişe kadar biz üstleniyoruz.

  • Ücretsiz keşif: Hesabınızdaki scriptlerin envanterini çıkarıyor ve size özel bir geçiş planı sunuyoruz.
  • 1.0 → 2.1 yeniden geliştirme: Eski kodları modern yapıda yeniden yazıyor, 2.1’de karşılığı olmayan fonksiyonlar için alternatif çözümler geliştiriyoruz.
  • Test ve canlıya geçiş: Sandbox ve Release Preview ortamlarında iş birimlerinizle birlikte doğrulama yapıyor, geçişi operasyonunuzu aksatmadan aşamalı tamamlıyoruz.
  • 2.0 / 2.x uyumluluk kontrolü: Aynı çalışmada 2.0 ve 2.x scriptlerinizi de 2028.1 öncesinde yeni çalışma ortamında test ediyoruz.
  • Geçiş sonrası destek: Yeni sürüm güncellemelerinde ve ilerideki geliştirme ihtiyaçlarınızda yanınızda olmaya devam ediyoruz.

SuiteScript 2.1 Geçişi Hakkında Sıkça Sorulan Sorular

SuiteScript 1.0 ne zaman tamamen kullanımdan kalkacak?

Oracle’ın takvimine göre NetSuite 2028.2 sürümüyle birlikte SuiteScript 1.0 scriptleri çalışmayacak. Ancak 2027.1’den itibaren 1.0 için destek yalnızca kritik sorunlarla sınırlanacak.

SuiteScript 2.0 ve 2.x scriptlerim çalışmaya devam edecek mi?

2028.1 sürümüyle bu scriptler varsayılan olarak SuiteScript 2.1 çalışma ortamında çalışmaya başlayacak. Ancak bu, scriptlerin sorunsuz çalışacağı anlamına gelmiyor; birçoğunda uyumluluk düzeltmeleri gerekebilir. Bu nedenle test ve düzeltmelerin bu tarihten önce tamamlanması gerekiyor.

Script dosyasındaki sürüm bilgisini değiştirmek yeterli mi?

SuiteScript 1.0 için hayır; kodun yeni modül yapısına göre yeniden yazılması gerekir. 2.0 ve 2.x scriptlerde de yalnızca sürüm bilgisini değiştirmek yeterli olmayacak; scriptlerin test edilmesi ve ortaya çıkan uyumluluk sorunlarının giderilmesi gerekir.

SuiteScript 2.1 geçişi ne kadar sürer?

Süre; script sayısına, 1.0 kodların oranına, entegrasyonlara ve test kapsamına göre değişir. Çok sayıda özel geliştirmesi olan hesaplarda değişim uzun sürebilir. Doğru tahmin için ilk adım script envanterinin çıkarılmasıdır.

SuiteScript 2.1 geçişi otomatik olarak yapılabilir mi?

Tek başına hayır. SuiteScript 1.0 senkron ve prosedürel  bir yapıdır. SuiteScript 2.1 ise modüler AMD yapısındadır. Bu sebeple API felsefesi, modül çağırma mantığı ve metot imzaları tamamen farklıdır.; belgelenmemiş iş kurallarının korunması ve iş süreçlerinin test edilmesi deneyimli bir ekip gerektirir.

Novacon Bilişim’in ücretsiz keşfi neleri kapsıyor?

NetSuite hesabınızdaki scriptlerin envanterini çıkarıyor ve size özel bir geçiş planı sunuyoruz.

Sonuç

SuiteScript 2.1 geçişi ertelenecek bir teknik güncelleme değil; iş sürekliliğinizi korumanın şartı. Takvim net: 2027.1’de SuiteScript 1.0 desteği daralıyor, 2028.1’de 2.0/2.x scriptler yeni ortama geçiyor, 2028.2’de ise eski scriptler tamamen duruyor. Hazırlık için gerçek süre görünenden çok daha kısa.

Hesabınızda hâlâ SuiteScript 1.0 ile çalışan geliştirmeler var mı? Emin değilseniz, ilk adımı birlikte atalım. Novacon Bilişim olarak NetSuite hesabınız için ücretsiz bir keşif çalışması yapıyor; script envanterinizi çıkarıyor ve 2027.1 öncesine yetişecek bir geçiş planı sunuyoruz. Detaylı bilgi için uzman ekibimizle iletişime geçebilirsiniz.

/ GÜNCEL BLOGLAR

Güncel fikirler, sektör trendleri ve uzman içeriklerle burada.

NetSuite ile Kurumsal Verimliliği Artırmanın 5 Yolu