Low-Code Geliştirme Yetkinliği
TRUSTEE, platform içerisinde hem C# hem de HTML-JavaScript tabanlı geliştirme imkânı sunarak klasik yazılım geliştirme ile konfigürasyon temelli geliştirme arasında güçlü bir köprü kurar. Low-code kapsamındaki tüm geliştirmeler, ana uygulama kod tabanından izole edilmiş Scripting namespace altında çalışır; bu sayede çekirdek sistem güvenliği korunurken özelleştirme esnekliği sağlanır.
Low-code geliştiricileri, sistemde yer alan modüllerin sunduğu yüzlerce hazır API’ye doğrudan erişebilir. Bu API’ler aracılığıyla doküman, süreç, kullanıcı, içerik ve entegrasyon nesneleri üzerinde hızlı çağrılar yapılabilir, mevcut fonksiyonlar genişletilebilir ve kuruma özel iş kuralları kolayca tanımlanabilir.
Yazılan kod parçacıkları (script’ler), sistemdeki event mekanizmasına bağlanabilir. Örneğin document-onSave, document-onCreate, süreç adımı geçişleri veya özel tetikleyiciler gibi olaylara entegre edilerek iş akışının herhangi bir noktasında devreye alınabilir. Ayrıca document ve process nesneleri için geliştirilebilen adaptör sınıflar sayesinde davranış genişletme (behavior extension) modeli desteklenir.
Geliştirilen kodlar anlık olarak derlenir ve runtime ortamında DLL olarak yüklenir. Bu dinamik derleme yaklaşımı, sistemi yeniden başlatmadan geliştirmelerin devreye alınabilmesini sağlar. VSCode entegrasyonu sayesinde runtime debug yapılabilir; geliştirici kullanıcı kendi yazdığı kodu canlı ortamda izleyebilir, breakpoint koyabilir ve hata ayıklama süreçlerini yönetebilir.
Kod parçacıklarının iş akışlarının her aşamasına bağlanabilmesi, platforma yüksek düzeyde esneklik ve entegrasyon kabiliyeti kazandırır. Bu yapı sayesinde TRUSTEE, hem kurumsal ölçekte karmaşık senaryolara uyum sağlar hem de hızlı özelleştirme gereksinimlerini düşük geliştirme maliyetiyle karşılayabilir.
