
WO: Workcube Objects
Workcube iş nesnelerini URL'den fuseaction olarak çağrılan ya da ajax olarak yüklenen nesnelerdir.
Ana Tipler
WMO: Workcube Main Objects
WSO: Workcube System Objects (Param, System, Maintenance, Utility, Import)
WDO: Workcube Development Objects (dev)
WBO: Workcube İş Objeleri (WBO, Report)
Workcube Object Tipleri
WBO: Workcube Business Objects: Kendi başına çalışabilen çoğunlukla add, update veya list eventleri olan iş objesidir.
Report: Rapor olarak tasarlanan ve kullanılan rapor objeleridir.
Param: Parametrik ayarlar yapan objeleridir.
System: Sistem genel ayarlarını düzenleyen objelerdir.
Import: Veri aktarım işlemlerini yapan objelerdir.
Export: Veri download veya gönderimi yapan objelerdir.
Period: Mali dönem işlemlerini yapan objelerdir.
Maintenance: Sistem ya da veri tabanı bakım veya manipülasyon işlemlerini yapan objelerdir.
Utiliy: Genel amaçlı faydalı işler yapan objelerdri.
Child WO: Bir WO'ya bağlı çalışan objelerdir.
BackendQuery: POST işlemleri için değer gönderilen sunucu taraflı objelerdir.
Dev: Geliştirim ortamı objeleridir.
Robot: Robotik prosesler için kullanılan objelerdir.
Workcube Object Stages- Durumları
Analysis: Analiz aşamasındaki objelerdir. Development ve test modunda olan Workcube menülerinde linki gelir.
Design: Tasarım aşamasındaki objelerdir. Development ve test modunda olan Workcube menülerinde linki gelir.
Test: Analiz aşamasındaki objelerdir. Development ve test modunda olan Workcube menülerinde linki gelir.
Deployment: Yayınlanmış, son kullanıcılara açılmış objelerdir. Development, test ve live modunda olan Workcube menülerinde linki gelir.
Cancel: End of life olmuş veya iptal edilmiş objelerdir. Development, test ve live modunda olan Workcube menülerinde linki gelir.
Workcube Object Seri ve Sürümleri
Workcube'de her bir objenin sürümü bağımsız numaralandırılır.
Örneğin Holistic projesinde geliştirime başlanmış bir objenin main sürümü Holistic olurken o sayfa-obje alfa, beta, 1, 2,3, ... n şeklinde ilerler.
WAI Coder - İhtiyaç duyulan CFC fonksiyonlarını yapay zekaya nasıl ürettirebilirim?
Doğru tablo tanımlamaları ve promptlarınızı girdikten sonra "CFC'ye Function Ekle" butonunu kullanmalısınız.
Bu işlem, veritabanı sorgularınızın standart response (JSON) yapısıyla doğrudan CFC dosyanıza otomatik olarak yazılmasını ve size büyük bir zaman kazandırmasını sağlar.
WAI Coder - Yeni bir widget oluştururken yapay zekaya ekran tasarımı (mockup) sunabilir miyim?
Yeni bir Duxi tabanlı widget yaratırken yalnızca metin kullanmak zorunda değilsiniz. Çizdiğiniz bir ekran planını, sayfa taslağını veya örnek bir ekran görüntüsünü sağ taraftaki "Mockup" bölümüne yükleyerek, yapay zekanın tam olarak istediğiniz tasarımı koda dökmesini sağlayabilirsiniz.
WAI Coder - Ekran veya widget üretmeden önce yapay zekanın asıl gereksinimleri anlamasını nasıl sağlarım?
"WO Prompt" alanına ekranın ne işe yaradığı ve hangi amaca hizmet edeceği gibi "Ana İstek" cümlelerini girmelisiniz.
Buradaki prompt, widget üretimlerinizde ana bağlam olarak yapay zekaya gönderilir ve alacağınız sonuçların kalitesini büyük oranda artırır.
WAI Coder - Data CFC fonksiyonları üretilirken tablo ve şemalar yapay zekaya nasıl aktarılır?
Yapay zekanın doğru SQL sorguları yazabilmesi için kullanacağı tabloları tanıtmanız gerekir.
Bunun için üstteki "+" (artı) butonuna tıklayıp, dsn veya ürün şemasından kullandığınız tabloları seçerek kolaylıkla listeye dahil edebilirsiniz.
WAI Coder - Listelenen eventlerdeki “(query)” uyarısı ne anlama gelir?
Event listesinde yer alan “(query)” uyarısı, ilgili sayfanın veritabanı işlemlerini (logic) yürüten bir controller dosyası kullandığını ifade eder.
Sorgu ve veri düzenleme işlemlerinizi doğrudan bu dosyalar üzerinden yapabilirsiniz.
WAI Coder - Events listesindeki sayfa dosyalarına nasıl erişebilirim?
WAI Coder üzerinde listelenen mevcut Event dosyalarını (Add, List, Update, Detail vb.), satırın sağında yer alan Antigravity veya Monaco IDE ikonlarına tıklayarak doğrudan ilgili dosyayı kod editörünüzde açabilirsiniz.
Linux Sunucularda WO güncellerken json'ın yazdığı dizinde neden yetki yok hatası alıyorum?
İlgili dizinde yetki ve sahiplik bilgilerinin düzenlendiğinden emin olun.
Sahipliği ayarlamak için: chown -R nobody:nogroup folder_name
Yetkilendirmek için: chmod -R 777 /path/to/folder
WO'larda Controller File Path ve File Path dosya isimlerinde nelere dikkat edilmeli ?
Linux uyumlukluluğu büyük-küçük karaktere duyarlıdır.
WO ile ilişkili ekranda ''Could not find the included template'' hatası alıyorsanız Contoller File Path ve File path şablon isimlerinde yazan büyük ya da küçük karakterleri güncelleyerek sorunu düzeltebilirsiniz.
NoCode Holistic Compositor
Legacy sayfalar Catalyst compositor ile derlenirken 0Code ile yapılan sayfalar Holistic Compositor ile derleniyor. Bir WO yaratın. Eventlerini belirleyin. Eventlerine tab menüler oluşturun. Widgetları eventlere yerleştirin ve WO çalışsın.
NoCode Holistic Compositor
Legacy sayfalar Catalyst compositor ile derlenirken NoCode ile yapılan sayfalar Holistic Compositor ile derleniyor. Bir WO yaratın. Eventlerini belirleyin. Eventlerine tab menüler oluşturun. Widgetları eventlere yerleştirin ve WO çalışsın.
WO nedir?
Her bir URL'den çağrılan iş nesnesine Workcube Objesi denir.
Geri Bildirim
WO'yu Genişlet: Display ve Action Extension
WO detayı > WAI menüsündeki "WO'yu Genişlet" ekranı yalnızca extension eklemek için yeniden düzenlendi. Artık sayfada görünen (display) ya da kayıt işleminde çalışan (action) extension seçilebiliyor. Event listesi WO kaydından ve controller'dan birlikte okunuyor. Üretilen kod sayfanın gerçek alan adları ve veritabanı şemasıyla denetleniyor, kurala uymayan kod sayfaya bağlanmıyor. Ana kaydın alanlarını değiştiren istekler "WAI ile İyileştir" ekranına yönlendiriliyor. Bağlantı hatalarında gerçek neden gösteriliyor. Böylece WO'nun dosyalarına dokunmadan güvenli şekilde yeni bölüm ve kayıt davranışı eklenebiliyor.
WAI Kod Analizi Ekranı Yenilendi
WAI Code Analysis bölümü yeniden düzenlendi. Ekranın bağlı olduğu tüm dosyalar ve veritabanı yapısı birlikte incelenerek, girilen soruna özel hatalar daha isabetli ve daha düşük maliyetle bulunabilir hâle getirildi.
- Özellik, WO yönetim yetkisine sahip kullanıcılar tarafından kullanılabilir.
- Ekranın bağımlı dosyalarının tamamı taranır hâle getirildi. Daha kapsamlı inceleme için "Derin tarama" seçeneği eklendi.
- Sorgu parametrelerinin tipleri veritabanındaki kolon tipleriyle karşılaştırılarak olası uyumsuzluklar otomatik olarak listelenir hâle getirildi.
- Yalnızca soruyla ilgili dosyaların tam içeriği gönderilerek yapay zekâ kullanım maliyeti düşürüldü. Her cevabın altında taranan dosya sayısı ve kullanım bilgisi gösterilir hâle getirildi.
- Düzeltme talepleri, kullanıcının yetkisi varsa doğrudan Dev Mode'a yönlendirilir hâle getirildi. Analiz sonuçlarının altına "Düzeltmeyi uygula" bağlantısı eklendi.
- Bir dosyanın belirli satırları seçilerek soruya eklenebilmesi sağlandı.
- Yönetici yetkisindeki kullanıcılar için "Playwright testi" seçeneği eklendi. Bu seçenekle sorudaki senaryo, sistemde tanımlı test kullanıcısıyla gerçek veriler üzerinde test edilir; test bitince sonuç, kayıt videosu ve "Sonucu analize gönder" bağlantısı gösterilir. Seçenek açılırken gerçek veri uyarısı gösterilir.
WAI Chat Mode / Dev Mode Ayrımı ve KVKK Koruması
WAI sohbetine Chat Mode ve Dev Mode ayrımı getirildi. Kod yazan ve dosya değiştiren araçlar yalnızca Dev Mode yetkisi olan kullanıcılara açıldı.
Yapay zekâya gönderilen metinlerdeki kişisel veriler (TCKN, IBAN, kart no, telefon vb.) maskelenerek KVKK uyumu sağlandı. Yerel model (Ollama) seçeneği "WAI Genel Ayarlar" ekranına eklendi.
Cevaplardaki sayfa, wiki ve eklenti linkleri doğrulandı. Yalnızca kayıtlı, aktif ve kullanıcının açmaya yetkili olduğu sayfalara link verilir oldu.
Sohbet çalışırken o an yapılan adım canlı olarak gösterildi. Sohbet arayüzü ve WAI test sayfası formları düzenlendi.
WAI WO Generate Düzeltmeleri
WAI ile üretilen güncelleme sayfalarında "Kaydet" butonunun yeni kayıt açması ve "Sil" butonunun görünmemesi sorunları giderildi. Kayıt işlemleri merkezi kayıt altyapısı üzerinden yapılacak şekilde düzenlendi. Dosya satır aralığı belirtilerek ("dosya.cfm 120-180") yapılan kod düzenleme istekleri doğru okunur hale getirildi
WAI ile Sayfa Üretimi ve Yenilenen Sohbet Arayüzü
WAI sohbetinde "Function Calling" altyapısı geliştirildi. Kullanıcının tarifinden WO sayfası, widget ve veri tablosu (liste) adım adım üretilebilir hale getirildi. Üretilen kod kaydedilmeden önce yan yana karşılaştırmalı editörde gösterildi; ekranlarda Workcube'un kendi bileşenlerinin kullanılması sağlandı. Sohbet paneline açık/koyu tema, genişlet/daralt ve kişisel görünüm ayarları eklendi; avatar canlı sohbeti sadeleştirildi.
Playwright ile Test Senaryoları Yaratma ve Test Scriptleri Çalıştırma
Workcube AI ile WO'lara vakalar oluşturma, test scriptleri yaratma ve bu scriptleri ekleme, güncelleme, listeleme gibi işlemler üzerinde çalıştırma özelliği getirildi. Playwright ile aynı zamanda ekranların test senaryolarına göre resimlerini veya videolarını almak mümkün.
WAI Coder
Eklenen Fonksiyon: Kontrol Paneli > System > Dev Wo > Wo detayına WAI Coder eklendi ve ihtiyaç duyulan cfc fonksiyonlarının WAI Coder ile yapay zekaya yazdırılması sağlandı. Yeni bir widget oluştururken mockup eklenerek buna göre yapılabilir, gereksinimleri anlaması için prompt yazılabilir.
WO Bazlı Semantik Anlamlandırma
Özellikle standart rapor ve dashboardlar olmak üzere tüm WO'larda tan menüye WAI altına "Semantik Anlamlandır" linki eklendi.
Bu linke tıkladığında Semantik Anlanmlandırna ekranına gidiliyor. İlgiyi WO'ya bağlı cfm ve cfc dosyaları, wiki yapay zekaya verililiyor. Yapay zeka Workcube veri tabaında muhtemele kullanıcıların sorabileceği BSC ve KPI tanımlarına göre soruları çıkarıyor. Sor-Sorgula algoritmasının temelini oluşturan bu yapı sayesinde Workcube uygulama içi sorulardan dinamik SQL yaratarak LLM ile Kurum içi veriyi birleştirerek çalışabiliyor.
Bu özelliğin yüksek perdormnsal çalışabilmesi için LLM olarak Gemini 2.5 ve üstü servislerin açık olması ayrıca SOLR yüklü olması ve Lucee'ye entegre olması gerekiyor.
WO History
Eklenen Fonksiyon: Kontrol Paneli > System > Dev Wo sayfasına tarihçe eklendi.
Fayda: Bu sayede Workcube objelerinde yapılan güncellemeler WO detay sayfasında tab menüde history ikonuna bağlanarak görünür hale getirildi.
Workcube hakkında konuşalım mı?
Görüşme süresi doldu.