Kullanım Senaryosu: Kullanıcının Rolüne Göre Ekran Yönlendirmesi

Bir uygulamada farklı kullanıcı rollerine (örneğin, Admin, Kullanıcı, Misafir) göre ayrı ekranlara yönlendirme yapılması istenebilir. Kuika'nın If Then Else aksiyonu, bu tür rol bazlı yönlendirme işlemlerini kolayca gerçekleştirmenizi sağlar. Bu aksiyon sayesinde, uygulamaya giriş yapan kullanıcının rolü kontrol edilerek, uygun ekrana yönlendirme yapılır. Böylece kullanıcıya özel bir deneyim sunulur ve yetkilendirme yönetimi sağlanmış olur.

If Then Else Aksiyonunu Ekleyin

  1. Kuika platformuna giriş yapın.
  2. Apps ekranından çalışacağınız projeyi açın.
  1. UI Design modülündeyken sağ kenarda bulunan Properties panelini açın.
  2. Aksiyon eklemek istediğiniz bileşeni seçin (örneğin, "Giriş Yap" butonu).
  3. + ADD ACTION açılır menüsünden şu adımları izleyin:
    Onclick → Condition → If Then Else.

If Then Else Parametrelerini Yapılandırma

Açılan pencerede aşağıdaki alanları yapılandırın:

“Will Execute If” alanı, tanımladığınız koşulun doğru (true) olup olmadığını kontrol eden bölümdür.  Buraya, sistemin hangi durumda “If Actions” bölümünü çalıştıracağını belirten bir koşul yazılır. Eğer bu koşul sağlanırsa, “If Actions” çalışır.
Sağlanmazsa, yani koşul yanlış (false) ise “Else Actions” devreye girer.


Örnek Kullanım

  • Condition (Will Execute If): data.user.role == "Admin"
  • If Actions: Navigate to AdminPanel
  • Else Actions: Navigate to UserPanel

Bu örnekte:

  • Eğer kullanıcının rolü "Admin" ise → AdminPanel ekranına yönlendirme yapılır.
  • Eğer değilse → UserPanel ekranına yönlendirilir.

 Ne Tür Koşullar Yazabilirim?

“Will Execute If” alanına;

  • Metin karşılaştırmaları (==, !=, contains, starts with)
  • Boşluk kontrolleri (is empty, is not empty)
  • Tarih/zaman karşılaştırmaları
  • Liste kontrolleri
  • GUID doğrulamaları
    gibi mantıksal ifadeleri yazabilirsiniz.

If Actions: Koşul doğruysa çalıştırılacak aksiyonları buradan tanımlayabilirsiniz.
Örnek: “data.user.role” ="Admin" koşulu sağlanıyorsa AdminPanel ekranına yönlendir.

Else Actions: Koşul yanlışsa çalıştırılacak aksiyonları belirleyebilirsiniz.
Örnek: Admin değilse UserPanel ekranına yönlendir.