Skip to main content

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

1. Improvements

189004 - REST API üzerinden süreçlerin akış tarihçesine erişilebilmesi için GetProcessHistory endpoint’i eklendi.

Yeni endpoint, proje ve akış bilgisi üzerinden çağrılarak verilen processId için ilgili sürecin akış tarihçesini döndürmektedir. Response içerisinde süreç bilgileri, çoklu dil destekli süreç ve adım açıklamaları, durum ve aksiyon bilgileri, işlem yapan kullanıcılar, talep/yanıt tarihleri ve açıklama alanları yer almaktadır.

Endpoint yetki kontrolleriyle çalışmakta olup, kullanıcı yalnızca erişim yetkisi bulunan süreçlerin tarihçesini görüntüleyebilmektedir. Geçersiz veya yetkisiz processId taleplerinde anlamlı hata mesajı döndürülmektedir.


192075 - CreateLink fonksiyonundan açılacak formun panel boyutunun belirlenebilmesi için PanelSize property değeri sisteme eklendi. Property opsiyonel olarak kullanılmaktadır, CreateLink fonksiyonunda değer ataması yapılmaması durumunda varsayılan olarak 2 boyutunda panel açılmaktadır.


50712 - HR Transfer görevlerinin ilgili tenant'ta oluşturulan kullanıcılarından bağımsız olarak sabit bir servis kullanıcısı üzerinden çalışabilmesi için gerekli altyapı oluşturuldu.

Bu geliştirme ile kurulum sırasında hrtransfer-system-user isimli servis kullanıcısı otomatik olarak oluşturulmakta ve sistemde yer alan Servis Kullanıcıları yetki eklenmektedir.

Yapılan geliştirmeyle, HR Transfer işlemlerinde ihtiyaç duyulan access token ve encrypted-data bilgileri bu kullanıcı üzerinden yönetilerek, müşteri tarafında kullanıcı yetkilerinde yapılabilecek değişikliklerin transfer sürecini etkilemesi engellenmiştir.

Yeni yapı HumanResources.Transfer.Schedule.UseSystemUser parametresi ile aktif edilmektedir (parametre değeri true olarak set edilmelidir). Parametre aktif olduğunda HR Transfer zamanlayıcısı tenant bazlı olarak çalışır, ilgili konfigürasyonları kontrol eder ve tanımlı gün/saat bilgilerine göre transfer işlemini başlatır. Parametre pasif veya boş olduğunda mevcut çalışma davranışı korunur.


194857 - IDE’de yer alan GPT veri kaynaklarında kullanılacak yapay zeka modelinin seçilebilmesi sağlandı.

Bu kapsamda GPT datasource özelliklerine AI Model seçim alanı eklendi. Model listesi, yapay zeka servisinde tanımlı modellerden alınmakta ve servis tarafında belirlenen varsayılan model otomatik olarak seçili gelmektedir. Seçilen model bilgisi, GPT Query çalıştırılırken servis tarafına iletilerek doğru ve güncel model üzerinden yanıt alınması sağlanmıştır.


195688 - Kullanıcının vekaletini aldığı kullanıcının hesabına geçiş yaptıktan sonra geçiş yaptığı kullanıcının Hesabım menüsüne erişmesi engellendi. Böylece, kullanıcıya özgü ayarların (Tema değişikliği, Tablo Ayarları, Güvenlik (MFA) tercihi vb) vekaleti alan kullanıcı tarafından değiştirilmesi engellendi.


196475 - Akışta bir onaycı grubuna gelen onay adımlarında, gruptaki her kullanıcı veya pozisyon için aynı workflow data bilgisinin ayrı ayrı tutulması engellendi. Artık yalnızca onaycı grup adımı için oluşturulan root akış veri kaydı oluşturulmaktadır.

Akış adımı için saklanan root veri ile onaycılar için önceden oluşturulan veri aynı detayları içerdiğinden, bu sadeleştirme akış ilerletme, rollback ve state recovery süreçlerinde veri kaybına veya davranış değişikliğine neden olmamaktadır.

Böylece gereksiz veri tekrarının önüne geçilerek workflow data yönetimi daha verimli hale getirilmiştir.


196324 - ServiceAPI projesinde yer alan RestClient kullanımı iyileştirilerek ServiceAPI üzerinden tetiklenen işlemlerin daha performanslı çalışması sağlandı.


2. Bug Fixes

194477 - IDE'de projede yer alan akış nesnelerinde çoklu dil desteği bulunan property'ler için öntanımlı verilerin yalnızca sistemde aktif durumda olan diller için değil, sistemin desteklediği tüm diller için oluşturulması sağlandı.

Örneğin; akışta yer alan akış bitiş nesnesinde yer alan Web Notification başlığı ve mesaj içeriğinin tüm dillerde (Türkçe, Almanca, Azerbaycanca, Rusça, Polakça) karşılıkları oluşturulur ve akış verisinde yer alır. Sistemde yalnızca Türkçe ve Almanca mevcutsa arayüzde bu iki dil için tanımlamalar kullanılır. Daha sonra farklı bir dil aktif edildiğinde (örn: Rusça), bu dildeki karşılığı da arayüzde görünür.


195416 - Parametreli datasource ile çalışan Lookup nesnesinde, datasource parametresi değiştiğinde mevcut seçimin temizlenmesine neden olan sorun giderildi.

Yapılan düzenleme ile, yenilenen datasource sonucunda seçili değer hala mevcutsa Lookup'ta seçili değer korunmaktadır. Böylece parametre değişimlerinde seçim yalnızca yeni veri setinde karşılığı bulunmadığında temizlenir.


195482 - IDE'de form event'lerine, client ve server side çalışan OnChildDataReceived event'i ve child formdan ana forma veri iletilmesini sağlayan sendDataToParent metodu eklendi.

OnChildDataReceived event'i, child formdan tetiklenen sendDataToParent fonksiyonu sonrasında tetiklenmektedir.

sendDataToParent fonksiyonu aracılığıyla ana forma veri gönderilebilmektedir. args parametresi üzerinden ilgili değere erişilebilir.

Örneğin;

Child form üzerinden method tetiklenir.

await this.sendDataToParent({
city: "İstanbul"
});

Ana form üzerinde ilgili event otomatik tetiklenmiş olur. Method'a geçilen parametrenin değerine ana formdan erişim sağlanabilir.

async Form_195482_1_ChildDataReceived(args: Controls.EventArgs.IChildDataReceivedEventArgs) {
console.log("Form1_ChildDataReceived", args.city + " şehri seçildi");
}

195866 - Lisans Yönetimi modülü mevcut versiyonda aktif olarak kullanılmadığından, Yönetim Araçları menüsünden geçici olarak kaldırıldı. Gerekli kontroller düzenlendikten sonra yeni majör versiyonla birlikte yeniden aktif edilecektir.


195865 - IDE'de Şablondan Proje Oluştur seçeneği 2025 R2 versiyonunda kullanılamaması nedeniyle kapatıldı. İlgili özellik güncel proje şablonlarıyla birlikte 2026 R1 versiyonu itibariyle kullanılabilir olacaktır.


195835 - Formda ilişkili datagrid'e ait veriler yüklenirken çalıştırılan veritabanı sorgusunda performans sorunu yaratan distinct komutunun çalıştırılması engellendi.


195786 - Aktiviteler ekranında mesaj input'unda form veya akış etiketlemek amacıyla ortak kullanılan "!" operatörünün yalnızca akış arama amacıyla kullanılması sağlandı.

Ayrıca, formlarda arama yapılabilmesi için "/" operatörü aktif edildi. /documentID değeri ile arama yapıldığında ilgili documentID değerine sahip form aratılmaktadır.


195864 - Güvenlik ekranında yetki grubu oluşturma/düzenleme işleminde Kaydet butonuna birden fazla kez basılması engellenerek mükerrer kayıt oluşturma/güncelleme işlemlerinin tetiklenmesi engellendi.


195889 - Azerbaycanca arayüz dilinde, akış formlarındaki Onayla, Reddet ve Kaydet butonlarının dil karşılıklarının Təsdiq et, İmtina et ve Yadda saxla olarak görüntülenmesi sağlandı.


196487 - Azerbaycanca arayüzde ə (ters e) harfinin arayüzde doğru şekilde görüntülenmesi sağlandı.


195944, 195943 - IDE'de proje yayınlama işlemi esnasında, akış nesneleri ve değişkenlerine ait verilerin set edilmesi aşamalarında eksik veri durumunda oluşan hataların önlenmesi için gerekli null kontrolleri eklenmiştir.

  • akış değişkenine ait key/value değer çiftinin alınması
  • akış değişkeniyle ilişkilendirilmiş akış dokümanının alınması
  • projenin sn versiyonuna ait bilgilerin çekilmesi aşamasında

196243 - IDE'de Akış Yöneticisi'nde yer alan filtre etiketlerinin modalda yer alan Filtrele butonunun üstünde kalması ve bu nedenle filtrele butonunun kullanılamaması problemi giderildi.


196240 - HR Transfer'de çoklu pozisyon aktarımı için kullanılan MultiplePositionsEnable parametresi aktifken HRPositions veri kaynağında, transfer sırasında kullanılmayan ID kolonu için yapılan zorunluluk kontrolü kaldırıldı.

Yapılan çalışma sonucunda HRPositions veri kaynağında yalnızca USERID, POSITION ve DESCRIPTION kolonlarının bulunması yeterli hale getirilmiştir.


196452 - Form arşiv ve process arşiv tipindeki formlarda datagrid satırlarında yer alan Görüntüle butonuna tıklandığında datagrid'de otomatik olarak en sondaki kolona scroll yapılması sorunu giderildi.


196833 - Datagrid nesnesinin loading'de kalmaması için düzenleme yapıldı.


196936 - Formda ilişkili datagrid'e ait veriler yüklenirken çalıştırılan veritabanı sorgusunda performans sorunu yaratan distinct komutunun çalıştırılması engellendi.


195445 - İş Akış Yönetimi modülünde Bekleyen İşler, Devam Eden İşler gibi süreç panellerinin mükerrer olarak açılmasına sebep olan hata giderildi.


194605 - Form arşiv ve process arşiv tipindeki formlarda datagrid satırlarında yer alan Görüntüle butonuna tıklandığında datagrid'de otomatik olarak en sondaki kolona scroll yapılması sorunu giderildi.


196988 - İnsan Kaynakları modülünde kullanıcı detayında yer alan Departman seçim listesinde yapılan filtrelemenin liste tekrar açıldığında hala geçerli olması sorunu giderildi. Seçim listesi açıldığında önceki filtrelemeler temizlenmekte ve tüm aktif departmanlar listelenmektedir.


196510 - Paralel akış görevlerinin Yönetim Araçları > Görev Yönetimi üzerinden transfer edilmesi sonrası workflow data içerisindeki bilgilerin güncellenmemesine sebep olan problem giderildi.