Update Category

Update Category

Kuika’nın Update Category aksiyonu, EAV (Entity-Attribute-Value) veri modeli kapsamında daha önce oluşturulmuş bir kategori kaydının bilgilerini güncellemek için kullanılır. Bu aksiyon sayesinde sistemdeki kategori adları, açıklamaları ve hiyerarşik bağlantıları dinamik olarak düzenlenebilir. Yönetilebilir ve esnek bir kategori yapısı oluşturmak isteyen uygulamalar için idealdir.

Bu aksiyon şu an Beta sürümde sunulmaktadır ve geliştirme süreci devam etmektedir. Üretim ortamında kullanılmadan önce dikkatli test edilmesi önerilir.

Teknik Özellikler

  • Kategori Güncelleme (EAV Paneli): Update Category aksiyonu aşağıdaki parametrelerle çalışır:
    • Zorunlu Parametreler:
      • Id (Guid): Güncellenecek kategorinin sistemdeki benzersiz kimliğidir.
      • Name (String): Kategorinin güncellenmek istenen yeni adıdır.
    • Opsiyonel Parametreler:
      • Description (String): Kategorinin açıklayıcı bilgisidir.
      • ParentId (Guid): Kategorinin bağlanacağı üst kategori kimliğidir. Bu parametre kullanılarak hiyerarşik yapılar oluşturulabilir veya değiştirilebilir.
  • Veri Kaynağı Uyumluluğu: Tüm parametreler, Kuika’nın Symbol Picker arayüzü ile aşağıdaki kaynaklardan alınabilir:
    • Form Component (Text Input, Select Box vb.)
    • Fixed (Sabit değer)
    • Action Result
    • Current
    • Screen Input
  • Web & Mobil Destek: Update Category aksiyonu hem web hem de mobil uygulama senaryolarında çalışacak şekilde tasarlanmıştır.
Update Category Aksiyonu Uygulama Adımları

1. Güncelleme Formu Oluşturma

  • UI üzerinde bir Dynamic form tasarlanır:
    • Select Box / Table → Mevcut kategori seçimi
    • Text Input → Kategori adı
    • Text Input → Açıklama (opsiyonel)
    • Dropdown → Üst kategori seçimi (opsiyonel)
    • Button → “Güncelle” butonu

2. Seçilen Kategorinin Bilgilerini Getirme

  • Get Category aksiyonu ile seçilen kategoriye ait mevcut bilgiler form bileşenlerine dağıtılır.

3. Update Category Aksiyonunu Ekleme

  • “Güncelle” butonuna tıklanınca:
    • + ADD ACTION > OnClick > EAV > Category > Update Category aksiyonu eklenir.
  • Parametre eşleştirmeleri şu şekilde yapılır:
    • Id → Symbol Picker > Action Result > Get Category > Id
    • Name → Symbol Picker > Form Component > Text Input
    • Description → Symbol Picker > Form Component > Text Input
    • ParentId → Symbol Picker > Form Component > SelectBox
Kullanım Senaryosu: Kategori Bilgisi Düzenleme

Bir yönetici panelinde, daha önce oluşturulmuş bir kategori olan “Kullanıcı Bilgileri” başlığına açıklama eklemek ve bunu “Temel Bilgiler” isimli üst kategoriye bağlamak ister:

  1. “Kullanıcı Bilgileri” satırı bir tabloda seçilir.
  2. Get Category aksiyonu ile mevcut bilgiler form bileşenlerine yüklenir.
  3. Yönetici “Açıklama” ve “Üst Kategori” alanlarını düzenler.
  4. “Güncelle” butonuna tıklanır ve Update Category aksiyonu çalışır.
  5. Sistem, ilgili kategori kaydını yeni bilgilerle günceller.
Update Category Aksiyonu İleri Seviye Özelleştirmeler
  • Koşullu Güncelleme: Belirli kullanıcı rollerine göre düzenleme yetkisi tanımlanabilir.
  • Validasyon: “Name” alanı boşsa işlem engellenebilir; aynı ada sahip başka bir kategori olup olmadığı kontrol edilebilir.
  • Toast veya Modal Bildirim: Güncelleme sonrası kullanıcıya bilgi verilebilir.

Teknik Riskler

  • Boş veya Geçersiz Id: Id parametresi girilmezse ya da sistemde karşılığı yoksa işlem başarısız olur.
  • Boş İsim: Name zorunlu olduğu için boş bırakılmamalıdır; sistem hata verebilir.
  • Hatalı ParentId: Geçersiz veya silinmiş bir üst kategori seçilirse sistem çakışabilir.
  • Beta Sürüm Riski: Özellik beta sürümde olduğu için bazı senaryolarda kararsızlıklar olabilir.

Update Category aksiyonu, Kuika platformunda EAV veri modeline göre tanımlanmış kategorilerin bakımını ve güncellenmesini sağlar. İster isim değişikliği, ister açıklama ekleme, ister hiyerarşik yapı oluşturma gibi ihtiyaçlar olsun, bu aksiyon esnek ve etkili bir çözüm sunar. Beta sürümde olmasına rağmen dikkatli kullanıldığında üretken uygulamalarda güvenle kullanılabilir.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar