If Then Else Aksiyonu Uygulama Adımları

If Then Else Aksiyonunun Projeye Eklenmesi

  1. Kuika'da projenizi açın.
  2. UI Design modülünden ilgili ekranı seçin.
  3. Bir bileşen (örneğin bir buton) seçin ve Properties panelini açın.
  1. + ADD ACTION menüsünden sırasıyla Initial Actions, OnClick, OnBlur gibi uygun bir tetikleyici eylem(event) seçin → Condition → If Then Else seçeneğini seçin.

If Then Else Aksiyonunun Yapılandırılması

Açılan menüde aşağıdaki alanları yapılandırarak koşul bazlı işlem akışlarını oluşturabilirsiniz:

  • Will Execute If: Koşulun kontrol edildiği alandır. true dönerse If bloğu, false dönerse Else bloğu çalışır.
  • If Actions: Koşul doğruysa çalıştırılacak işlemler.
  • Else Actions: Koşul yanlışsa çalıştırılacak işlemler (isteğe bağlı).

Bu işlemler; sayfa yönlendirme, veri güncelleme, uyarı gösterme gibi sistem veya özel aksiyonları içerebilir.

Yani burada yapılan şey, bir “eğer-şartlı” yapı kurmaktır: Eğer belirttiğin koşul gerçekleşirse → şu işlemleri yap, gerçekleşmezse → bu işlemleri yap.

​​Tüm Ortak Koşul Açıklamaları

  • Is Equal To: Değer tam olarak belirtilen değere eşitse koşul sağlanır.
    Örn: "Kullanıcı Adı" = "email"
  • Is Not Equal To: Değer belirtilen değerden farklıysa koşul sağlanır.
    Örn: "Rol" ≠ "Yönetici"
  • Is Empty: Değer boşsa (null ya da boş string) koşul sağlanır.
  • Is Not Empty: Değer doluysa koşul sağlanır.
  • Is In List: Değer belirtilen liste içinde yer alıyorsa koşul sağlanır.
    Örn: "Durum" ∈ ["Yeni", "Onay Bekliyor"]
  • Starts With: Değer belirtilen metinle başlıyorsa koşul sağlanır.
    Örn: "abc123" → "abc" ile başlıyorsa
  • Does Not Start With: Değer belirtilen metinle başlamıyorsa koşul sağlanır.
  • Contains: Değer, belirtilen metni içeriyorsa koşul sağlanır.
    Örn: "abc123" → "c1" içeriyor
  • Does Not Contain: Değer, belirtilen metni içermiyorsa koşul sağlanır.
  • Ends With: Değer belirtilen metinle bitiyorsa koşul sağlanır.
  • Length Shorter Than: Karakter uzunluğu belirtilenden kısa ise koşul sağlanır.
  • Length Shorter Or Equal To: Karakter uzunluğu belirtilen değere eşit ya da daha kısa ise.
  • Length Longer Than: Karakter uzunluğu belirtilenden uzunsa.
  • Length Longer Or Equal To: Karakter uzunluğu belirtilen değere eşit ya da daha uzunsa.
  • Length Equal To: Karakter uzunluğu belirtilen değere eşitse.
  • Is Guid: Değer geçerli bir GUID (benzersiz kimlik) formatında ise koşul sağlanır.
    Örn: 123e4567-e89b-12d3-a456-426614174000

Koşul Türleri ve Kullanım Açıklamaları

Now (Şu Anki Tarih-Zaman)

  • Zaman karşılaştırmaları için kullanılır:
    • Is Earlier Than / Or Equal: Şu an, belirtilen tarihten önce veya eşitse koşul sağlanır.
    • Is Later Than / Or Equal: Şu an, belirtilen tarihten sonra veya eşitse koşul sağlanır.
    • Empty / Null / Space (Boşluk Kontrolleri)
  • Metin alanlarının boş olup olmadığı veya belirli formatlara uygunluğu kontrol edilir.
  • Yukarıda listelenen tüm ortak operatörlerle kullanılabilir.

True / False (Boolean Alanlar)

  • Yalnızca şu operatörlerle kullanılır:
    • Is Equal To
    • Is Not Equal To
    • Is Empty
    • Is Not Empty
    • Is In List
  • Örn: "Aktif mi?" alanı için

New Guid / Empty Guid

  • GUID formatı kontrolü yapılır.
  • Özellikle Is Guid operatörü bu alanda kullanılır.

Current User Name

  • Sistemde oturum açmış kullanıcının adı kontrol edilir.
  • Metin tabanlı tüm operatörlerle kullanılabilir.

Client IP Address

  • IP adresi kontrollerinde kullanılır.
  • Başlangıç, bitiş ve içerme gibi metinsel işlemlerle kontrol edilebilir.

Version Info

  • Uygulama ya da sistem versiyonlarını karşılaştırmak için metinsel kontroller yapılır.

Role List (Kullanıcı Rolü)

  • Kullanıcının rolüne göre işlem yapılmasını sağlar.
  • Örn: "Manager", "Personal" gibi rollerle karşılaştırma yapılabilir.

If-Then-Else Yapısı

  • If: Yukarıdaki koşul türlerinden biri seçilir.
  • Then: Koşul sağlanırsa bu blok çalışır.
  • Else: Koşul sağlanmazsa bu blok çalışır.

If Actions

  • Tip: Action
  • Zorunluluk: Evet
  • Açıklama: Koşul doğru olduğunda çalıştırılacak aksiyonları seçmenizi sağlar.
  • Input: Genellikle Action Result, Current, Form Component, Screen Input ya da Fixed gibi veri kaynakları kullanılarak tanımlanır ve Symbol Picker aracılığıyla bağlanabilir.

Else Actions

  • Tip: Action
  • Zorunluluk: Opsiyonel
  • Açıklama: Koşul yanlış olduğunda çalıştırılacak alternatif aksiyonları seçmenizi sağlar.
  • Input: Genellikle Action Result, Current, Form Component, Screen Input ya da Fixed gibi veri kaynakları kullanılarak tanımlanır ve Symbol Picker aracılığıyla bağlanabilir.