Kullanıcı Kılavuzu

Get Active User Access Delegations

4/7/25
Get Active User Access Delegations

Kuika’nın Get Active User Access Delegations aksiyonu, belirli bir kullanıcının başka kullanıcılara devrettiği tüm aktif yetki delegasyonlarını listelemek için kullanılır. Bu aksiyon sayesinde sistem yöneticileri veya uygulama kullanıcıları, belirli bir kullanıcının hâlihazırda kimlere, hangi roller için ve ne zaman yetki devrettiğini görüntüleyebilir.

Yetki devri süreli olduğundan, bu aksiyon yalnızca aktif, yani geçerli tarih aralığı içinde kalan delegasyonları döner. Hem bireysel kontrol hem de yönetsel denetim süreçlerinde önemli rol oynar.

Teknik Özellikler

  • Kullanıcı Bazlı Filtreleme: Belirli bir kullanıcının devrettiği yetkiler sorgulanabilir.
  • Tarih Kontrollü Sonuç: Sadece geçerli tarih aralığında aktif olan delegasyonlar döner.
  • Rol Bilgisi İçerir: Devredilen roller de sorgulama sonucuna dâhil edilir.
  • Web & Mobil Uyumluluk: Aksiyon hem web hem de mobil uygulamalarda kullanılabilir.
  • Authorization Uyumu: Elde edilen sonuçlar sistemin rol tabanlı yetkilendirme kuralları ile tutarlıdır.

Get Active User Access Delegations Aksiyonu Uygulama Adımları

  1. Kuika platformunda projenizi açın.
  2. UI Design modülüne geçin ve delegasyon bilgilerini göstereceğiniz ekranı seçin.
  3. Bir buton, tablo veya veri kartı oluşturun (örnek: “Aktif Delegasyonlarımı Gör”).
  1. Butonu seçin ve + ADD ACTION menüsünden istediğiniz tetikleyici olaya (Initial Actions, OnClick, OnBlur vb.) göre Authorization > Get Active User Access Delegations aksiyonunu ekleyin.
  2. FromUserName parametresini tanımlayın:
  • FromUserName (String - zorunlu): Yetki devreden kullanıcının sistemde kayıtlı e-posta adresidir. Hangi kullanıcının delegasyonlarının sorgulanacağını belirtir. Genellikle: CurrentUser.Email, Form Component, Action Result, Screen Input ya da Fixed veri kaynaklarından bağlanır.
  • Örnek: CurrentUser.Email (kendi delegasyonlarını görmek için)
  1. Aksiyon sonucunu bir Table elementine bağlayarak kullanıcıya görsel olarak sunun.

Kullanım Senaryosu: Kullanıcının Devrettiği Aktif Yetkileri Görüntüleme

Bir çalışan, daha önce bazı rollerini izin dönemlerinde farklı kişilere devretmiştir. Şu anda sistem üzerinden kime, hangi yetkileri devrettiğini kontrol etmek istemektedir.

Kullanıcının uygulama içindeki “Aktif Yetkilerim” ekranında gerçekleştirdiği adımlar:

  • “Aktif Yetkilerimi Görüntüle” adlı butona tıklar.
  • Get Active User Access Delegations aksiyonu çalışır.
  • FromUserName parametresi, sistemde oturum açmış olan kullanıcının e-posta adresiyle otomatik eşleştirilir.
  • Sistem, aktif tarih aralığında geçerli olan tüm yetki devirlerini sorgular.
  • Sonuç, kullanıcıya görsel bir liste (tablolar, kartlar vb.) olarak sunulur.

Örnek çıktı listesi:

  • Alıcı Kullanıcı: ahmet.yildiz@firma.com
    • Roller: editor, approver
    • Başlangıç Tarihi: 01.07.2025
    • Bitiş Tarihi: 15.07.2025
  • Alıcı Kullanıcı: selin.kaya@firma.com
    • Roller: viewer
    • Başlangıç Tarihi: 03.07.2025
    • Bitiş Tarihi: 10.07.2025
  • Alıcı Kullanıcı: emre.dogan@firma.com
    • Roller: content-manager, moderator
    • Başlangıç Tarihi: 05.07.2025
    • Bitiş Tarihi: 20.07.2025

Bu çıktılar sayesinde kullanıcı; yetki devrettiği kişilerin kimler olduğunu, hangi rollerin devredildiğini ve devrin geçerli olduğu tarih aralıklarını kolayca takip edebilir.

Get Active User Access Delegations Aksiyonu İleri Seviye Özelleştirmeler

  • Filtreli Listeleme: Tarihe veya role göre filtreleme yapılabilir.
  • Kendi Delegasyonlarını Otomatik Listeleme: CurrentUser.Email bağlanarak kişisel delegasyonlar otomatik listelenebilir.
  • Yönetici Paneli Entegrasyonu: Yöneticiler için, farklı kullanıcıların delegasyonlarını incelemek amacıyla kullanılır.
  • Detay Görüntüleme Aksiyonu ile Birleştirme: Her satırın detayını görüntülemek için Get Active User Access Delegation Detail aksiyonu entegre edilebilir.
  • Yetki Geri Alma Mekanizması: Delegasyonun manuel olarak sonlandırılması için Revoke Delegation gibi özel aksiyonlar tanımlanabilir.

Teknik Riskler ve Kontroller

  • Boş Parametre: FromUserName boş veya geçersiz olduğunda hata kontrolü yapılmalıdır.
  • Veri Yoğunluğu: Çok sayıda delegasyon varsa, sayfalama (pagination) kullanılmalıdır.
  • Gizlilik: Diğer kullanıcıların delegasyonları sadece yetkili roller tarafından görüntülenebilir olmalıdır.
  • Tarihi Geçmiş Delegasyonlar: Bu aksiyon yalnızca geçerli tarih aralığında kalan kayıtları getirir, arşiv kayıtları için ayrı bir sorgulama gerekir.

Get Active User Access Delegations, belirli bir kullanıcının başka kullanıcılara devrettiği geçerli yetkileri listeleyen fonksiyonel ve esnek bir aksiyondur. Kurum içi iş akışlarının şeffaflığını sağlamak, denetim süreçlerini desteklemek ve kullanıcı erişimlerini kontrol altında tutmak amacıyla güçlü bir araç sunar.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar