Kullanıcı Kılavuzu

Save User

27/6/25
Save User

Save User aksiyonu, sistemde bir kullanıcıyı oluşturmak veya mevcut bir kullanıcıyı güncellemek için kullanılan idempotent bir işlemdir; yani aynı kullanıcı bilgileri tekrar gönderildiğinde sistemde mükerrer kayıt oluşturulmaz, var olan kayıt güncellenir. Bu aksiyon ile kullanıcının temel bilgileri (isim, e-posta, kullanıcı adı, şifre vb.), atanmış rollerle ilişkileri ve ilk girişte yönlendirileceği ana ekran gibi uygulamaya özel ayarlar güvenli bir şekilde sisteme kaydedilir. Teknik olarak bu işlem, genellikle Users adlı ana tabloya kayıt açılmasını veya mevcut kaydın güncellenmesini içerirken, roller gibi ilişkisel bilgiler UserRoles veya benzeri ilişki tablolarında yönetilir; uygulama ayarları ise sistem tasarımına bağlı olarak UserSettings ya da Preferences gibi ayrı tablolarda tutulabilir. Create User aksiyonundan farkı, yalnızca yeni bir kayıt oluşturmaya odaklanan Create Userun aksine Save Userın hem oluşturma hem de güncelleme yeteneğine sahip olmasıdır; bu da onu kullanıcı yönetiminde daha esnek ve tekrar eden senaryolarda daha güvenli bir seçenek haline getirir.

Teknik Özellikler

  • Kullanıcı Bilgisi Güncelleme: Kullanıcı adı, ad, soyad, telefon numarası gibi bilgiler güncellenebilir.
  • Yeni Kullanıcı Oluşturma: Sistem üzerinde daha önce kayıtlı olmayan bir kullanıcı oluşturulabilir.
  • Rol Atama: Kullanıcıya bir veya birden fazla rol atanabilir.
  • İlk Ekran Yönlendirmesi: Giriş sonrası açılacak ilk ekran dinamik olarak tanımlanabilir.
  • Bildirim ve Güvenlik Ayarları: E-posta gönderimi ve iki faktörlü kimlik doğrulama tercihleri belirtilebilir.
  • Web & Mobil Uyumlu: Save User aksiyonu hem web hem de mobil uygulamalarda sorunsuz çalışır.

Save User Aksiyonu Ekleme Adımları

  1. Kuika platformuna giriş yapın.
  2. Apps ekranından çalışacağınız projeyi açın.
  3. UI Design modülüne geçin.
  4. Sağ kenarda yer alan Properties panelini açın.
  1. + ADD ACTION menüsünden istediğiniz tetikleyici olaya (Initial Actions, OnClick, OnBlur vb.) göre Authorization > Save User aksiyonunu ekleyin.

Parametre Tanımları

Zorunlu Parametreler

  • User Name (String): Kullanıcının e-posta adresi. Kimlik doğrulama için kullanılır.
  • First Name (String): Kullanıcının adı.
  • Last Name (String): Kullanıcının soyadı.
  • Role Names (Array of String): Kullanıcının sahip olduğu roller. Örnek: ["Admin", "User"]
  • Starting Screen ID (String): Girişte yönlendirilecek ekranın kimlik numarası.
  • Phone Number (String): Kullanıcının iletişim numarası.

Opsiyonel Parametreler

  • Don’t Send Email (Boolean): E-posta bildirimi gönderilmesini engeller (true gönderilmez).
  • Two Factor Authentication Type (Enum): None, Email, SMS, Authenticator App gibi iki faktörlü kimlik doğrulama seçenekleri.

Kullanım Senaryosu: Yönetici Panelinden Yeni Kullanıcı Tanımlama

Bir yönetici, sistem yönetim ekranında yeni bir kullanıcı eklemek ister. Kullanıcının temel bilgileri form aracılığıyla girilir ve kullanıcıya "Admin" rolü atanır. Bu kullanıcı sisteme giriş yaptığında, doğrudan tanımlı "Kontrol Paneli" ekranına yönlendirilmelidir.

 Uygulama Akışı

  • Form Alanları: txtEmail, txtFirstName, txtLastName, txtPhone, lstRoles, txtScreenId
  • Buton: "Kaydet"
    OnClick
    → Authorization → Save User aksiyonu eklenir.
  • Parametre Atamaları:
    • User Name: txtEmail.value
    • First Name: txtFirstName.value
    • Last Name: txtLastName.value
    • Phone Number: txtPhone.value
    • Role Names: lstRoles.selectedValues
    • Starting Screen ID: txtScreenId.value
    • Don’t Send Email: true
    • Two Factor Authentication Type: "Email"

Save User Aksiyonu İleri Seviye Özelleştirmeler 

  • Dinamik Rol Atama:  Kullanıcının kayıt formundaki seçimlerine göre farklı roller atanabilir. Örneğin, kayıt tipi "Eğitmen" seçildiyse "Trainer" rolü atanabilir.
  • Rol Bazlı Başlangıç Ekranı Belirleme: Kullanıcının rolüne göre giriş yaptıktan sonra farklı ekranlara yönlendirilmesi sağlanabilir. Örneğin, "Admin" rolündeki kullanıcı kontrol paneline, "User" rolündeki kullanıcı ana sayfaya yönlendirilir.
  • Kayıt Sonrası Bildirim Gösterimi: Kullanıcı bilgileri kaydedildikten sonra ek bir Notify aksiyonu çalıştırılarak “Kullanıcı başarıyla kaydedildi” gibi bir bildirim gösterilebilir.
  • Kayıt Sonrası Ek Aksiyon Tetikleme: Save User aksiyonu tamamlandığında başka bir aksiyon zinciri tetiklenebilir. Örneğin, kullanıcıya doğrulama kodu gönderilmesi veya kullanıcı listesi verisinin güncellenmesi.
  • İki Faktörlü Doğrulama Türüne Göre İş Akışı: Kullanıcının tercih ettiği doğrulama yöntemine göre farklı adımlar başlatılabilir. Örneğin, “Authenticator App” tercih edildiyse URI oluşturma ekranına yönlendirme yapılabilir.
  • Veri Doğrulama Ön Kontrolleri: Kaydetmeden önce e-posta formatı, telefon numarası uzunluğu gibi bilgiler kontrol edilebilir. Hatalı giriş varsa kullanıcı uyarılabilir.
  • Yöneticilere Bilgi E-postası Gönderimi: Yeni bir kullanıcı oluşturulduğunda, sistem yöneticisine otomatik e-posta bilgilendirmesi yapılması sağlanabilir.

Teknik Riskler ve Önlemler

  • Boş Alanlar: Tüm zorunlu alanlar doldurulmadan kayıt yapılmamalıdır.
  • Geçersiz Roller: Role Names alanında sistemde tanımlı olmayan roller atanırsa hata alınabilir.
  • Eksik Erişim Yetkileri: Atanan rollerin uygulama erişim izinleri eksikse kullanıcı erişim sağlayamayabilir.
  • Veri Formatı Uyuşmazlıkları: E-posta ve telefon numarası formatları uygun değilse sistem hatası alınabilir.
  • E-posta Gönderim Sorunları: "Don’t Send Email" yanlış yapılandırılırsa kullanıcıya bilgi ulaşmayabilir.

Save User aksiyonu, kullanıcı yönetimini kolaylaştırır ve uygulama içindeki erişim kontrollerini etkin bir şekilde yapılandırmanızı sağlar. Yeni kullanıcı kayıtları, rol atamaları ve ekran yönlendirmeleri tek bir yapılandırmayla entegre edilebilir. Özelleştirilebilir güvenlik ve bildirim seçenekleri ile esnek ve güvenli bir kullanıcı yönetimi altyapısı sunar.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar