Kullanıcı Kılavuzu

Add User To Role

21/5/25
Add User To Role

Kuika’nın Add User To Role aksiyonu, belirli bir kullanıcıyı sistemde tanımlı bir role eklemek için kullanılır. Bu sayede kullanıcıların rolleri dinamik olarak yönetilebilir ve uygulama içindeki gruplar yapılandırılabilir. Aksiyon, yetkilendirme sisteminin bir parçası olarak, kullanıcıların belirli içeriklere ya da özelliklere erişimini dolaylı olarak belirlemeye yardımcı olur. Rol bazlı erişim izinleri, Properties panelindeki Authorization alanında tanımlanarak yönetilir.

Teknik Özellikler

  • Rol Atama (Authorization Paneli): Kullanıcıyı sistemdeki tanımlı bir role ekler. Uygulamanızdaki kullanıcıları belirli bir görev ya da yetki gruplarıyla eşleştirmenizi sağlar. Role sahip kullanıcılar, Properties panelinde yer alan Authorization alanı üzerinden dinamik veya statik olarak belirlenebilir. 
  • Authorization Uyumu: Role atanacak kullanıcıların yetkileri, Authorization ayarlarından belirlenir.
  • Web & Mobil Destek: Aksiyon, hem web hem de mobil platformlarda uyumludur.

Add User To Role Aksiyonu Uygulama Adımları

1. UI Design'da Aksiyonu Tanımlama

  1. Kuika platformunda projenizi açın.
  2. UI Design modülüne geçin ve ilgili ekranı seçin.
  3. Bir buton oluşturun ("Rol Ata" gibi).
  1. 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.

Aksiyon Parametrelerini Yapılandırma

  • Aksiyon Parametrelerini Yapılandırma
    • Username (String - zorunlu): Kullanıcının sistemdeki e-posta adresidir.
      • 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.
    • RoleName (String - zorunlu): Kullanıcının atanacağı rolün sistemdeki adıdır.
      • Bu değer, kullanıcıyı belirli bir yetki grubuna dahil ederek erişim izinlerinin etkinleşmesini sağlar.
      • 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: Kullanıcıyı Rol Atayarak Yetkilendirme

Bir eğitim uygulamasında, kaydı yeni tamamlanan kullanıcıya sistemdeki "Editör" rolü atanarak form düzenleme yetkisi verilir. Bu işlem, kullanıcı formunu tamamladıktan sonra tetiklenen bir buton aracılığıyla yapılabilir. 

Kullanıcı Kaydı Sonrası Rol Atama Aksiyonu Ekleme

  1. UI Design modülüne girin ve sol kenardaki Elements panelinden bir Button elementini sürükleyip bırakın. 
  1. Properties panelinde, butonun Label kısmına “Rol Ata” ya da “Kullanıcıyı Yetkilendir” gibi bir ifade girin.
  2. İlgili butonu seçin ve + ADD ACTION menüsünden
    OnClick → Authorization → Add User To Role aksiyonunu ekleyin.

Add User To Role Aksiyonunu Yapılandırma

  • UserName: “mary.watson@kuika.com” (Rol atanacak kullanıcının adı, dinamik olarak formdan alınabilir.)
  • RoleName: "editor" (Atanacak rolün sistemdeki tanımlı adıdır.)

Bu yapılandırmayla, kullanıcıyı sistem içinde yetkilendirmek için bir tıklama yeterli olur. Aksiyon çalıştığında kullanıcı, ilgili role eklenerek o role ait tüm izin ve erişimlere sahip olur. 

Add User To Role Aksiyonu İleri Seviye Özelleştirmeler

  • 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.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar