Kullanıcı Kılavuzu

Get All Users

21/5/25
Get All Users

Get All Users aksiyonu, Kuika’da geliştirdiğiniz uygulamanız içerisindeki uygulamanız içerisindeki tüm kullanıcı kayıtlarını listelemek için kullanılır. Bu aksiyon; yöneticiler, insan kaynakları veya sistem denetleyicileri gibi rollerin kullanıcı listelerini görmesi ve yönetmesi için idealdir. Aynı zamanda kullanıcı rollerini düzenlemek, kullanıcıları devre dışı bırakmak ya da yeniden etkinleştirmek gibi işlemler için ön bilgi sağlar.

Teknik Özellikler

  • Kullanıcı Listeleme: Sistemdeki tüm kullanıcıların bilgilerini listeler.
  • Devre Dışı Kullanıcılar: Gerekirse devre dışı bırakılmış kullanıcıları da listeye dahil edebilir.
  • Web ve Mobil Uyum: Hem web hem de mobil uygulamalarda çalışır.
  • Yetkilendirme Uyumlu: Listeleme işlemi sadece yetkili kullanıcılar tarafından yapılmalıdır.

Get All Users Aksiyonu Uygulama Adımları

1. Get All Users Aksiyonunun Eklenmesi

  • Kuika platformuna giriş yapın.
  • Apps ekranından çalışacağınız projeyi açın.
  • UI Design modülüne geçin.
  • Kullanıcı listesinin görüntüleneceği sayfada uygun bir bileşeni (örneğin: “Kullanıcıları Listele” butonu) seçin.
  • Butonu seçin ve + ADD ACTION menüsünden istediğiniz tetikleyici olaya (Initial Actions, OnClick, OnBlur vb.) göre Authorization > Add User To Role aksiyonunu ekleyin.

2. Parametre Yapılandırması

  • Show Disabled Users (Boolean-Zorunlu Değil): Devre dışı bırakılmış kullanıcıların da listelenip listelenmeyeceğini belirtir. true değeri verildiğinde, aktif olmayan kullanıcılar da sonuçlara dahil edilir.
  • 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.

Kullanım Senaryosu: Tüm Kullanıcıların Yönetici Panelinde Listelenmesi

Bir yöneticinin kullanıcı yönetimi ekranında tüm sistem kullanıcılarını görmesi gerekir. Bu ekran üzerinden kullanıcı bilgileri görüntülenebilir, istenirse kullanıcılar devre dışı bırakılabilir veya roller atanabilir.

Senaryo Uygulaması

  • Element: “Kullanıcıları Görüntüle” butonu
  • Tetikleyici: OnClick
  • Aksiyon: Authorization → Get All Users
  • Show Disabled Users: true (Hem aktif hem de devre dışı kullanıcılar listelenecek)

Bu yapılandırma ile bir listeleme işlemi başlatılır. Elde edilen kullanıcı verileri, bir Data Grid, List veya Repeater bileşenine bağlanarak detaylı kullanıcı görünümü sağlanır.

Get All Users Aksiyonu İleri Seviye Özelleştirmeler

  • Filtreleme & Arama: Elde edilen kullanıcı listesi, Search Box gibi bileşenlerle filtrelenebilir (örneğin: kullanıcı adı, e-posta, rol).
  • Sıralama ve Sayfalama: Liste bileşenleri ile kullanıcılar; ada göre sıralanabilir veya sayfa sayfa gösterilebilir
  • Diğer Aksiyonlarla Birleştirme: Kullanıcı satırına Disable, Enable, Assign Role gibi aksiyonlar eklenerek tam yönetim paneli oluşturulabilir.
  • Yetki Kontrolü: Bu aksiyon sadece Admin gibi yetkili roller için çalıştırılabilir olacak şekilde If Then Else veya Authorization Visibility ile sınırlandırılabilir.

Teknik Riskler ve Önlemler

  • Yetkisiz Erişim: Bu aksiyon sadece belirli roller tarafından kullanılmalı, aksi takdirde kullanıcı bilgileri yetkisiz kişiler tarafından görüntülenebilir.
  • Performans: Kullanıcı sayısı çok fazlaysa sayfalama yapılmadan tüm kullanıcıların tek seferde listelenmesi performans sorunlarına yol açabilir.
  • Gizlilik: Elde edilen kullanıcı verileri (özellikle e-posta, telefon vb.) uygun şekilde maskelenmeli veya gizlilik politikalarına göre işlenmelidir.
  • Devre Dışı Bilgiler: Show Disabled Users = true olduğunda, devre dışı kullanıcıların bilgilerinin aktif işlemlerde yanlışlıkla kullanılmaması sağlanmalıdır.

Get All Users aksiyonu, Kuika’da geliştirdiğiniz uygulamanızda kullanıcı yönetimi açısından temel bir işlemdir. Kullanıcıları topluca listelemenizi, duruma göre filtrelemenizi ve yönetmenizi sağlar. Gelişmiş entegrasyon, filtreleme ve rol bazlı kısıtlamalarla güçlü bir kullanıcı yönetim arayüzü oluşturabilirsiniz.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar