Update Attribute Aksiyonu Uygulama Adımları

1. UI Design’da Gerekli Formu Oluşturma

  • Güncellenecek attribute verilerini göstermek ve düzenlemek için bir Dynamic Form ekranı hazırlanır.
  • Gerekli elementler:
    • Text Input → Name
    • Select Box → DataType
    • Text Input → Description (opsiyonel)
    • Switch / Checkbox → IsRequired
    • Text / Number Input → DefaultValue
    • SelectBox (veya sabit) → CategoryId
    • Button → “Güncelle”

2. Get Attribute Aksiyonu ile Formu Doldurma

  • Sayfa yüklendiğinde veya bir attribute seçildiğinde Get Attribute aksiyonu çalıştırılır.
  • Dönen bilgiler Dynamic Form elementine dağıtılır (binding yapılır).

3. Update Attribute Aksiyonunu Ekleme

  • “Güncelle” butonuna tıklanıldığında:
    • + ADD ACTION > OnClick > EAV > Attribute > Update Attribute aksiyonu seçilir.
    • Parametreler Dynamic Form elementinden alınır:
  • Id → Symbol Picker > Action Result > Get Attribute > Id
  • Name → Symbol Picker > Form Component > Text Input
  • DataType → Symbol Picker > Form Component > SelectBox
  • Description → Attribute’un ne amaçla kullanıldığını açıklayan metin bilgisidir. Kullanıcıya veya geliştiriciye attribute’un anlamını ve kullanım şeklini anlatmak için kullanılır.
  • IsRequired → Attribute’un zorunlu olup olmadığını belirtir. Aktif edildiğinde (true), bu attribute için değer girilmesi zorunlu hale gelir. Pasif olduğunda (false), attribute isteğe bağlı olarak kullanılır.
  • DefaultValue → Attribute için varsayılan değeri tanımlar. Kullanıcı tarafından bir değer girilmediğinde, sistem bu değeri otomatik olarak kullanır. Attribute’un veri tipine (String, Integer, Boolean vb.) uygun bir değer girilmelidir.
  • CategoryId → Attribute’un ait olduğu kategori kimliğidir. Attribute’ları gruplamak, sınıflandırmak ve yönetimi kolaylaştırmak için kullanılır. Sabit bir değer olarak atanabileceği gibi, kullanıcı seçimiyle de belirlenebilir.
  • Enable Audit Log: Attribute üzerinde yapılan güncelleme işleminin audit log kayıtlarına eklenmesini sağlar. Bu sayede değişikliklerin kim tarafından, ne zaman ve hangi alanlarda yapıldığı izlenebilir.

4. Güncelleme Sonucunu İşleme

  • Başarılı işlem sonrası kullanıcıya modal ile bildirim gösterilebilir.
  • Dynamic Form otomatik olarak temizlenebilir veya liste güncellenebilir.