Skip to main content

Synergy CSP 2025 R2 SP22 Sürüm Notları

1. Improvements

193215 – Synergy mobil uygulamada kullanıcı oturum açıldıktan sonra arkaplanda çalışan webview'in hazır hale gelmesi sırasında arkaplanda yapılan işlemlerin adımlara bölünmesi sağlandı. 8 adımdan oluşan aşamalar aşağıdaki gibidir.

  • Login parametreleri okunuyor: 1
  • Kullanıcı oturumu kontrol ediliyor: 2
  • Uygulama başlatılıyor: 3
  • Webview bileşenleri yükleniyor: 4
  • Deployagent bilgileri okunuyor: 5
  • Deployagent bazlı projeler alınıyor: 6
  • Deployagentlar hazır: 7
  • Uygulama kullanıma hazır: 8

193975 – Synergy yapay zeka sohbet panelinde dil modeli seçim alanında, Bimser AION servisinde aktif olan LLM'deki ilk modelin varsayılan olarak seçili gelmesi sağlandı.

2. Bug Fixes

192085 – IDE'de Akış Yöneticisi'nde bir akışa ait object sekmesinde GPT Prompt adımı görüntülenmek istendiğinde oluşan UI hatası giderilerek adım detaylarının görüntülenebilmesi sağlandı.

189560 – Projeden silinen akışlara ait daha önce başlatılmış süreçlerin İş Akış Yönetimi ve Dashboard'da listelenememesi ve ilerletilememesi sorunu giderildi. Yapılan düzenleme ile, akış projeden kaldırılmış olsa dahi görevlere erişilebilmektedir.

Ayrıca, süreçler listesi oluşturulurken bazı akış değişkenlerinin sürece ait veri kaynağına yansımamasından kaynaklanan hatalar giderilerek arşiv ve süreç listeleme senaryolarında tutarlılık sağlandı.

NOT: Akış silme işlemlerinin sağlıklı şekilde çalışabilmesi için değişikliklerin majör olarak yayınlanması gerekmektedir. Minor versiyon ile yapılan yayınlarda, silinen akışlara ait süreçlere erişim sağlanamayacaktır.

190280 – Doküman Yönetimi modülünde doküman paylaşım fonksiyonunda, son geçerlilik tarihi seçimi zorunlu olduğundan ilgili alandaki tarih temizleme özelliği kapatıldı.

190705 – Formda yer alan document viewer nesnesindeki görseller için kullanılan preview panelinin ekranda en önde yer almaması problemi giderildi.

192342 – Check-in/Check-out özelliği aktif edilen formlarda, bir kullanıcıda açık bir form mobil uygulamada başka bir kullanıcı tarafından açıldığında formun başka kullanıcıda açık olduğu mesajının ekranda gösterilmesi sağlandı. Form başka kullanıcıda açıkken işlem yapılamayacağından ekranda aksiyon ve akış butonları da gösterilmemektedir.

188516 – Form create aşamasında peş peşe gönderilen isteklerde yaşanan form versiyon bilgisinin bozulması problemi giderildi.

Yapılan düzenleme ile, ardışık akış başlatma isteklerinde, ilgili doküman için kilitleme (lock) mekanizması uygulanarak versiyon tutarsızlığı engellenmiş ve formun create sürecinde gerekli verilerin hatasız şekilde yüklenmesi sağlanmıştır.

189281 – Projeden silinen akışlara ait daha önce başlatılmış süreçlerin İş Akış Yönetimi ve Dashboard'da listelenememesi ve ilerletilememesi sorunu giderildi. Yapılan düzenleme ile, akış projeden kaldırılmış olsa dahi görevlere erişilebilmektedir.

Ayrıca, süreçler listesi oluşturulurken bazı akış değişkenlerinin sürece ait veri kaynağına yansımamasından kaynaklanan hatalar giderilerek arşiv ve süreç listeleme senaryolarında tutarlılık sağlandı.

NOT: Akış silme işlemlerinin sağlıklı şekilde çalışabilmesi için değişikliklerin majör olarak yayınlanması gerekmektedir. Minor versiyon ile yapılan yayınlarda, silinen akışlara ait süreçlere erişim sağlanamayacaktır.

190440 – Takvim nesnesi içeren form panellerinin boyutu değiştirildiğinde takvimde yer alan randevuların diğer hücrelere taşma sorunu giderilerek, randevunun takvimde ilgili zaman aralığına ait hücrelerde doğru şekilde işaretlenmesi sağlandı.

190756 – Akış başlatma sonrasında aynı formun kapatılarak menüden yeniden açılması veya form kapatılmadan aynı form verisiyle tekrar akış tetiklenmesi durumlarında aynı unique id değerlerinin tekrar etmesine sebep olan hatalar giderildi.

Yapılan iyileştirmeler kapsamında:

  • Akış başlatma sırasında aksiyon butonlarının yeniden aktif hale gelerek tekrar istek gönderilmesine neden olan durum engellendi.
  • Kapatılan bir formun son kullanılanlar veya menü üzerinden tekrar açılması durumunda önceki form verilerinin formda yer almasına sebep olan cache problemi giderildi.

191185 – Akış formu ilerletildikten sonra aynı formun yeniden açılması durumunda aksiyon butonlarının tekrar aktif hale gelerek birden fazla süreç başlatılabilmesine sebep olan hata giderildi.

Yapılan düzenleme ile, akış başlatma işlemi sırasında ilgili butonların aktif kalması ve bunun sonucunda tekrar akış başlatma isteği gönderilmesine neden olan durum engellenmiş ve formun mevcut durumuna uygun olmayan aksiyonların tetiklenmesi önlenmiştir.

191734 – Synergy - eBA entegrasyonu aktif ortamlarda, Synergy içerisinden açılan eBA akışının onaylanması sonrası dashboard'da İş Akış Yönetimi -> Onaylar ekranlarında bekleyen iş sayılarının anlık olarak güncellenmesi sağlandı.

192112 – Lookup nesnesinde yapılan ve ifade içerisinde Türkçe karakterler yer alan arama işlemine ait sonuçların, nesne üzerinde açılan dropdown listeye doğru şekilde yansımaması sorunu giderildi.

192591 – HR Transfer işleminde oluşan hatalar için sistemde belirlenen kullanıcılara gönderilen bildirim mailinde, oluşan hataların daha anlaşılır olması adına Error Information kolonu eklendi. Kolonda hata alınan kayıt verisi ve hatanın hangi aşamada oluştuğu bilgileri, Error Message kolonunda ise hata mesajı yer almaktadır.

Aşağıdaki örnekte; sisteme yeni eklenecek bir kullanıcı için sistemde olmayan bir departman kodu veri kaynağında yer almaktadır. Error Information kolonunda hata alınan kullanıcının sicil no/adı/hangi aşamada hata alındığı bilgisi, Error Message kolonunda ise hatanın neden oluştuğu (departman sistemde bulunamadı) bilgisi yer almaktadır.

  • Error Information

    • Step: User-Insert. Type: User. Process: Insert. Identifier: 11113. Display: John Doe. Summary: 'John Doe'.
  • Error Message

    • GetDepartmentId method department value not found(DepartmentCode=G4444)

192517 – Onay bekleyen akışların listelenmesi aşamasında oluşan bir hata nedeniyle akışlar listelenemediğinde, oluşan exception mesajının response olarak dönülmesi sağlandı.

İstek sonucunda hata oluştuğunda arayüzcde "Süreç verileri alınırken bir hata oluştu" şeklinde genel bir mesaj dönülürken, ilgili isteğin yanıtında hataya sebep olan mesaj gösterilmektedir.

192589 – IDE'de geliştiricinin oluşturduğu custom controller'ların REST datasource üzerinden çağırıldığında değerinin hatalı şekilde null gelmesi sorunu giderildi. Yapılan düzenleme ile, controller içerisindeki metodların döndürdüğü string ve diğer tiplerdeki değerlerin REST datasource tarafından doğru şekilde alınması sağlandı.

192590 – Form kuralları içerisinde yer alan nesne isim değişiklikleri sonrasında, kural yapısının bozulmasına ve kaydedilememesine sebep olan hata giderildi.

Yapılan düzenleme ile, kural içindeki koşul ve aksiyonlara ait ID değerlerinin hatalı şekilde güncellenmesine neden olan replace işlemi kaldırıldı. Böylece nesne adı değiştirildiğinde kural yapısı bozulmadan korunmakta ve sorunsuz şekilde kaydedilebilmektedir.

Ayrıca, önceki versiyonlarda oluşmuş hatalı kural tanımları için gerekli veri düzeltmeleri uygulanmıştır.

NOT: Belirtilen hatanın 2024 R1 versiyonlarda yaşanması durumunda 2025 R2 versiyonuna geçiş yapılması gerekmektedir.

192627 – HR transfer işleminde, veri kaynağındaki hatalı verilerin atlanarak transfer işleminin devam ettirilmesi ya da veri bütünlüğünün korunması amacıyla HumanResources.Transfer.UseTransaction parametresi eklendi ve transfer davranışı aşağıdaki şekilde revize edildi.

  • UseTransaction = true (varsayılan): Veri kaynağında hatalı/tutarsız kayıt bulunması durumunda transfer işlemi başlatılmaz. İşlem öncesinde validasyon yapılarak tüm hatalar toplanır ve ilgili kullanıcılara mail ile iletilir. Herhangi bir hatalı kayıt bulunmaması durumlarda transfer işlemi gerçekleştirilir.

  • UseTransaction = false: Veri kaynağındaki hatalı kayıtlar tespit edilerek ilgili kullanıcılara mail ile iletilir. Hatasız kayıtlar için transfer işlemi gerçekleştirilir.

192626 – HR Transfer işleminde kullanıcı, departman, pozisyon, ünvan ve kullanıcı grubu varlıklarına ait property'lerin import status'u pasifken veri kaynağından verisi gelmesi durumunda transfer işleminde gereksiz yere hata logu oluşması engellendi.

192988 – IDE'de flow design ekranında Öne getir, Arkaya gönder, Grid çizgilerini göster, Kılavuz çizgilerini gizle, Yapışmayı devre dışı bırak, Izgaraya oturt fonksiyonları kullanıldığında yapılan değişikliğin kaydedilmemesi sorunu giderildi.

192987 – IDE'de oluşturulan arşiv formunda, forma ait controlType değerinin yer almaması nedeniyle formun kaydedilmesi aşamasında yaşanan problem giderildi.

192986 – Menü ekleme ekranında yer alan form/flow listesinde, seçilen projeye ait yeni eklenen ögelerin seçim alanında görüntülenmemesi sorunu giderildi.

Yapılan düzenleme ile, ekranda yer alan yenile butonuna tıklandığında form ve akış listesi güncel verilerle yeniden yüklenmekte ve uygulama gezginini kapatıp açmaya gerek kalmadan yeni eklenen ögeler listelenebilmektedir.

192982 – Statik datagrid'de satır düzenleme işleminde, datagrid'de yer alan ilk kolon PK ise sonraki kolonlardan editable durumda olan ilk kolona focus yapılması sağlanmıştır.

192980 – Verisi selection form üzerinden doldurulan datagrid'de, zorunlu olarak işaretlenen bir kolon boş olarak geçilmişse form kaydetme/akış ilerletme aşamasında zorunluluk uyarısı gösterilmesi sağlandı.

193739 – Verisi selection form üzerinden eklenen datagrid'de, selection form üzerinde zorunlu olarak işaretlenen kolonlar için, ilgili datasource'ta veri yer almaması durumunda ilgili kaydın datagrid'e aktarılması engellendi. Hata mesajında yapılan seçimlerde hangi zorunlu kolonda değer olmadığı bilgisi yer almaktadır.

Örneğin; Seçim listesinde yer alan kullanıcı listesinde EMAIL kolonu boş bir kaydın datagrid eklenmek istendiğinde hata mesajı gösterilecektir: EMAIL kolonu boş olduğundan 1 adet satır aktarılmayacaktır.

BİLGİ: Seçim listesinde veri olmayan ancak datagrid üzerinde verisi atanacak kolonlar için, seçim listesinde kolon zorunlu olarak işaretlenmemeli, direkt datagrid kolonu üzerinden zorunlu olarak işaretlenmelidir. Bu durumda seçim listesinden kayıt eklenebilecek ancak form kaydedilmek istendiğinde uyarı mesajı gösterilecektir.

193314 – IDE'de proje yayınlama aşamasında proje dosyaları ve projeye ait veritabanı kayıtları arasındaki uyumsuzluklar oluşması ve projenin dosyalarına erişimde oluşan problemler için aşağıdaki düzeltmeler yapılmıştır:

  • Proje yayınlama işlemi sırasında hata alınması durumunda, Doküman Yönetimi (DM) ile veritabanı arasında oluşabilen versiyon tutarsızlıkları engellendi. Hatalı yayınlama denemelerinde oluşturulan versiyon klasörleri otomatik olarak geri alınarak (rollback) sistem bütünlüğü korundu.

  • Doküman yönetiminde yüksek sayıda öğe içeren senaryolarda (200+), eksik veya mükerrer klasör oluşmasına neden olabilecek pagination problemi giderildi.

  • DeployAgent tarafında uygulama başlatılırken yaşanan port erişim (SocketException: Permission denied) hatası için ortam değişkenleri iyileştirildi ve daha stabil bir başlatma süreci sağlandı.

193316 – IDE'de Info Extractor/Custom Prompt tipindeki GPT datasource'unda, Return Fields alanında oluşturulan alanların yeniden adlandırılabilmesi sağlandı.

193366 – Sistemde eski versiyonlardan başlatılan ve web notification verisi içermeyen akışlar ilerletilmek istendiğinde akışın ilerletilememesine sebep olan sorun giderildi.

193713 – Datagrid'e eklenen ve panel açılmasını sağlayan toolbar butonlara art arda tıklanarak aynı panelin birden fazla kez açılabilmesine sebep olan sorun giderildi.

193716 – Lookup nesnesinden yapılan seçime bağlı olarak form alanlarına veri atama işleminde yaşanan sorun giderildi.

Yapılan düzenleme ile, Lookup seçimlerinde işlenen veri yapısı, yapılan seçime ait tüm verileri içerecek hale getirildi. Böylece seçim modal ya da farklı yöntemlerle yapıldığında, ilgili alanlara veri ataması sorunsuz gerçekleşmektedir.

193782 – Formda yer alan datagrid nesnesinde, kod ile yapılan satır renklendirme işleminin arayüze yansımaması sorunu giderildi.

193889 – HR Transfer işleminde, HumanResources.Transfer.TransferCompanies ve HumanResources.Transfer.MultiCompany parametre değerlerine bağlı olarak sistemde var olan kayıtların şirket ilişkileri için mükerrer kayıt oluşması hatası giderildi.

194276 – HR Transfer işleminde veri kaynağından gelen ve sistemde var olmayan bir şirketin şirket tanımı bilgisiyle sistemde doğru şekilde oluşturulması sağlandı.

194461 – Akış formu ilerletildikten sonra aynı formun yeniden açılması durumunda aksiyon butonlarının tekrar aktif hale gelerek birden fazla süreç başlatılabilmesine sebep olan hata giderildi.

Yapılan düzenleme ile, akış başlatma işlemi sırasında ilgili butonların aktif kalması ve bunun sonucunda tekrar akış başlatma isteği gönderilmesine neden olan durum engellenmiş ve formun mevcut durumuna uygun olmayan aksiyonların tetiklenmesi önlenmiştir.

193582 – HR Transfer'de kullanıcı, departman, pozisyon, ünvan ve kullanıcı grubu varlıklarına ait property'lerin import status'u aktif olmasına rağmen veri kaynağında yer almaması durumunda mevcut verisinin silinmesi ve import status değerinin pasif olarak değiştirilmesi veri kaybını önlemek adına engellendi.

187281 – Akışta FlowGptPrompt nesnesinin Decider türünde kullanıldığı senaryolarda, SelectedPath üzerinden JSON’un alt kırılımının seçilmesi durumunda GPT’den dönen değerin GptDeciderResponse tipine dönüştürülmesi sırasında oluşan cast/convert hatası giderildi.

192377 – IDE'de lookup nesnesinin datasource modalı açıldıktan sonra herhangi bir değişiklik yapılmadan kapatıldığı halde display expression ve value expression değerlerinin sıfırlanması sorunu giderildi.

192284 – IDE'de form önizleme modunda formun görüntülenememesi sorunu giderildi.

190525 – IDE'de Rest tipindeki query'lerde raw body kullanımında yaşanan hata giderildi.

193578 – IDE'de treelist içeren projelerde, treelist nesnesine ait verilerin yapay zeka servisine doğru şekilde iletememesinden kaynaklı olarak yapay zeka asistanında oluşan hata giderildi.

189924 – Formda yer alan context menünün datasource tipi değiştiğinde, eski datasource tipine ait verilerin formda kalmasından kaynaklı yaşanan sorun, context menünün verisinin temizlenmesi ile giderildi.

189908 – Synergy mobil uygulama ve mobil tarayıcı üzerinden SmartView görünümünde açılan formlarda görüntülenen dosyalar için doküman karşılaştırma özelliği devre dışı bırakılmıştır. Doküman karşılaştırma işlemi mobil cihazların ekran yapısına uygun değildir.

193896 – Statik datagrid'de kolonların render edilmesinde yaşanan problem giderildi.

191555 – Proje build ve deploy işlemlerinde oluşan value cannot be null hatası giderildi.

191937 – Linux sistemde elektronik imza ile imzalama işlemi sırasında yaşanan hata giderildi.