- Dinamik Rol Atamaları:
- Rol Parametresi ile Dinamik Atama
- Role parametresine dinamik değerler ekleyerek, kullanıcının durumuna göre farklı roller atayabilirsiniz. Örneğin, bir kullanıcı belirli bir etkinlik veya kampanya sonrasında ödüllendirilecekse, ona özel bir rol atanabilir. Bu dinamik değerler:
- Symbol picker aracılığıyla aksiyon sonucundan,
- Fixed (sabit) olarak manuel tanımlanarak,
- Component üzerinden alınarak,
- SQL veritabanından ya da C# ile sistemden alınan roller, yalnızca Role List ile değil, aynı zamanda farklı symbol picker kategorileri aracılığıyla da dinamik olarak kategorilere ayrılabilir. Böylece her bir kategori, kullanıcıların durumuna göre daha özelleştirilmiş bir rol ataması yapılmasını sağlar.
- SQL veya C# ile Rol Getirme
- Roller bir veritabanından ya da sistem içi servisten çekilebilir.
- Role listesi sistemden anlık alınıp RoleName alanına aktarılabilir.
- Örnek: Premium üyelik alan kullanıcıya “Premium User” rolü atanır.
- Kullanıcı ve Rol Yönetimini Entegre Etme:
- Aksiyon, kayıt formu veya profil güncelleme ekranlarıyla birleştirilebilir.
- Belirli alanlar doldurulduğunda, kullanıcıya otomatik olarak önceden tanımlı roller atanabilir.
- Örnek: Kullanıcı, uygulama üzerinde bir formu doldurduğunda ve kullanıcı profili güncellendiğinde, belirli kriterlere göre “Editor” veya “Admin” gibi roller otomatik olarak atanabilir.
- Birden Fazla Rol Atama:
- Kullanıcıya birden fazla rol atamak için bu aksiyon birden fazla kez kullanılabilir.
- Örnek: Aynı kullanıcıya hem “Admin” hem de “Editor” rolü verilebilir.
Teknik Riskler ve Kontroller
- Yanlış Rol Tanımı: RoleName değerinin sistemde tanımlı bir rol olduğundan emin olun.
- Yetkisiz Erişim: Aksiyonun yalnızca yetkilendirilmiş kullanıcılar tarafından çalıştırılması sağlanmalı.
- Eksik Yetki Kapsamı: Atanan rolün gerekli Authorization ayarları yapılmış olmalıdır.
Add User To Role aksiyonu, Kuika uygulamalarında kullanıcıları belirli rollere atayarak rol bazlı erişim kontrolü oluşturmanızı sağlar. Gelişmiş entegrasyon desteği, dinamik parametrelerle çalışabilmesi ve birden fazla rol atama yeteneği ile hem esnek hem de güvenli bir yetkilendirme altyapısı sunar.