Kullanıcı Kılavuzu

Issues Paneli ve Workflow Engine (WF Engine) Nedir, Nasıl Kullanılır?

31/8/26
Issues Paneli ve Workflow Engine (WF Engine) Nedir, Nasıl Kullanılır?

Kuika platformunda uygulama geliştirirken üst araç çubuğunda karşınıza çıkan iki önemli panel vardır: Issues (Sorunlar) Paneli ve WF Engine (Workflow Engine) Paneli. Tüm modüllerde görüntülenebilir. 

1. Issues (Sorunlar) Paneli Nedir?

Issues paneli, uygulama geliştirme sürecinde projenizdeki eksik veya hatalı yapılandırmaları tespit edip listeleyen, proje genelinde çalışan bir kontrol panelidir. Ekranın sağ üst köşesindeki ikon üzerinden açılır ve tespit edilen hata sayısını kırmızı bir rozet ile anında gösterir. Bu ikon, hangi modülde (UI Design, Process Automation, Datasources vb.) olursanız olun aynı yerde durur ve o an projenizin tamamındaki (yalnızca açık olduğunuz ekrandaki değil) tüm hataları toplu olarak listeler. Örneğin Process Automation'da bir süreç adımını eksik bıraksanız da, UI Design ekranına geçseniz de, o hata Issues panelinde görünmeye devam eder.

Panelin Yapısı

Panel açıldığında karşınıza şu bilgiler çıkar:

  • Toplam sorun sayısı (All)
  • Error / Warning ayrımı: Hatalar (Error) uygulamanın çalışmasını engelleyen kritik sorunlardır; uyarılar (Warnings) ise çalışmayı engellemez ama dikkat edilmesi gereken noktalardır.
  • Ekran/Alan bazlı gruplama: Sorunlar hangi ekranda veya hangi süreç adımında olduğuna göre gruplanır (örneğin "Sample Step", "Unknown" gibi).
  • "Go to Source" bağlantısı: Sorunun kaynağına doğrudan gitmenizi sağlar, böylece hatayı bulmak için proje içinde manuel arama yapmanıza gerek kalmaz.

Neden Önemli?

  • Uygulamayı canlıya almadan (publish/preview) önce yapısal eksiklikleri toplu halde görmenizi sağlar.
  • Her hatanın "Learn more" bağlantısıyla dokümantasyona yönlendirmesi, çözüm sürecini hızlandırır.
  • Ekip içi geliştirmede, bir kişinin bıraktığı eksik konfigürasyonları başka bir geliştiricinin kolayca fark etmesini sağlar.

2. WF Engine (Workflow Engine) Nedir?

WF Engine, Kuika platformunda geliştirdiğiniz Process Automation (iş akışı) modülünü çalıştıran motordur. Tasarladığınız süreçlerin (workflow) arka planda işletilmesi, görevlerin doğru kullanıcıya doğru zamanda atanması ve her adımın kurallara göre ilerlemesi bu motor sayesinde gerçekleşir.

Bu panel de Issues paneli gibi proje genelinde, üst araç çubuğunda sabit bir ikon olarak yer alır — yani Process Automation ekranında olmasanız bile (örneğin UI Design'da çalışırken de) motorun durumunu (Stopped/çalışıyor) görebilir ve başlatabilirsiniz. Bunun nedeni, WF Engine'in tek bir ekrana değil, projenin tamamına ait bir arka plan servisi olmasıdır; projede tanımlı tüm süreçleri kapsar.

WF Engine Paneli Ne Gösterir?

Ekranın üst kısmındaki ikon üzerinden, projenin hangi ekranında olursanız olun açılabilen panelde şu bilgiler yer alır:

  • Durum bilgisi: Motorun o an Stopped (durdurulmuş) veya çalışır durumda olduğunu gösterir.
  • Açıklama: "Runs your app's Process Automation" — yani bu motor, uygulamanızdaki süreç otomasyonunu çalıştırır.
  • Start WF Engine: Motoru başlatmak için kullanılır. Motor çalışmadığı sürece tasarladığınız workflow'lar test ortamında tetiklenmez, görevler oluşmaz, bildirimler gitmez.
  • Download WF Engine: Motoru yerel/kendi sunucunuza indirip kurmanız gerektiğinde kullanılan seçenektir (on-premise veya özel altyapı senaryoları için).

Neden "Stopped" Görürsünüz?

WF Engine varsayılan olarak durdurulmuş gelir; bu normaldir. Süreç otomasyonu içeren bir uygulamayı test etmek veya çalıştırmak istediğinizde önce motoru manuel olarak başlatmanız gerekir. Bu tasarım, gereksiz kaynak tüketimini önlemek ve geliştiricinin ne zaman test yapmak istediğine karar vermesini sağlamak amacıyla yapılmıştır.

WF Engine ile Issues Paneli Arasındaki İlişki

Bu iki bileşen birbirinden bağımsız değildir; aslında birbirini tamamlar ve doğrudan ilişkilidir:

  • Issues paneli, WF Engine'in çalışabilmesi için gereken ön koşulları kontrol eder. Süreç tasarımındaki bağlantı eksiklikleri (input/output arrow eksikliği gibi) veya eksik parametreler (SaveRecord gibi) tam olarak süreç tasarımının bozuk olduğunu gösterir.
  • WF Engine, bozuk bir süreci "çalıştıramaz." Motoru başlatsanız bile, eğer süreçte bağlantısız bir adım varsa veya bir aksiyonun gerekli parametresi boşsa, o süreç ya hiç tetiklenmez ya da çalışırken hata verir. Motor "çalışıyor" görünse bile içindeki süreç mantıksal olarak kırık olduğu için düzgün işlemez.
  • Doğru çalışma sırası şu şekildedir:

    • Süreci tasarla.
    • Issues panelini kontrol et.
    • Listelenen hataları düzelt.
    • WF Engine'i başlat.
    • Süreci test et.

Bu sıralamayı atlayıp doğrudan WF Engine'i başlatmak, motorun "çalışır" görünmesine rağmen sürecin gerçekte işlemediği bir duruma yol açabilir — bu da hatanın kaynağını bulmayı zorlaştırır.

No items found.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar