Delete Category

Delete Category

Kuika’nın Delete Category aksiyonu, EAV (Entity-Attribute-Value) veri modeli kapsamında daha önce oluşturulmuş bir kategori kaydını silmek için kullanılır. Bu aksiyon, sistemde artık kullanılmayan veya yanlış tanımlanmış kategorilerin temizlenmesini sağlar. Kategori yönetiminin sürdürülebilirliği ve veri yapısının düzenlenmesi açısından önemlidir.

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 Silme (EAV Paneli): Delete Category aksiyonu yalnızca bir parametre ile çalışır:
    • Id (Guid - Zorunlu): Silinmek istenen kategorinin sistemdeki benzersiz kimliğidir.
    • Bu parametre, ilgili kategorinin tespit edilmesi ve sistemden kaldırılması için gereklidir.
  • Veri Kaynağı Uyumluluğu: Parametre olarak kullanılacak Id, aşağıdaki kaynaklardan dinamik veya sabit olarak tanımlanabilir:
    • Component
    • Fixed (Sabit bir GUID)
    • Screen Input
    • Action Result
    • Current
  • Web & Mobil Destek: Delete Category aksiyonu hem web hem de mobil uygulamalarda kullanılabilir.
Delete Category Aksiyonu Uygulama Adımları

1. Kategori Seçimi için Arayüz Oluşturma

  • Kullanıcının silmek istediği kategoriyi seçmesi için aşağıdaki bileşenler UI'da tanımlanır:
    • Table → Kategori listesi (id ve isim içerir)
    • Button → “Kategoriyi Sil”

2. Delete Category Aksiyonunu Tanımlama

  • “Kategoriyi Sil” butonuna tıklanınca çalışacak aksiyon:
    • + ADD ACTION > OnClick > EAV > Category > Delete Category
  • Id → Symbol Picker > Component >Select Box

3. İşlem Sonucu Gösterme

  • Başarılı silme işleminden sonra kullanıcıya toast bildirimi gösterilebilir.
  • Gerekirse kategori listesi yeniden yüklenerek UI güncellenir.
Kullanım Senaryosu: Boş veya Kullanılmayan Kategoriyi Silme

Yönetici panelinde bir kullanıcı, daha önce oluşturduğu ancak artık kullanılmayan bir kategori olan “Deneme Alanları”nı silmek ister:

  1. Kategori Select Box “Deneme Alanları”nı seçer.
  2. “Kategoriyi Sil” butonuna tıklar.
  3. Delete Category aksiyonu seçilen ID ile çalışır ve bu kategori sistemden kaldırılır.

Eğer sistemde bu kategoriye bağlı attribute'lar varsa, sistemsel olarak silme işlemi reddedilebilir ya da uyarı verilebilir (kontroller geliştirici tarafından yapılmalıdır).

Delete Category Aksiyonu İleri Seviye Özelleştirmeler
  • Koşullu Silme Kontrolü: Kategoriye bağlı attribute varsa silme işlemi iptal edilebilir.
  • Onay Modalı: Silme işlemi öncesi kullanıcıdan “Emin misiniz?” şeklinde onay alınabilir.
  • Liste Güncelleme: Başarılı işlem sonrası UI'daki kategori listesi otomatik yenilenebilir.

Teknik Riskler

  • Geçersiz veya Eksik Id: Id parametresi boş veya sistemde kayıtlı değilse işlem başarısız olur.
  • İlişkili Kayıtlar: Silinmek istenen kategoriye bağlı attribute kayıtları varsa silme işlemi engellenebilir veya bu ilişkiler manuel kaldırılmalıdır.
  • Beta Sürüm Riski: Özellik beta aşamasında olduğundan bazı uç senaryolarda istikrarsız davranışlar gözlemlenebilir.

Delete Category aksiyonu, Kuika platformundaki EAV yapısında kategori bazlı yönetimi sadeleştirmek, eski veya gereksiz tanımlamaları temizlemek için kullanılır. Tek parametreli basit yapısı sayesinde hızlı ve etkili şekilde kategori silme işlemleri gerçekleştirilebilir. Beta sürümde olmasına rağmen, veri modelinin sürdürülebilirliği için güçlü bir yardımcıdır.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar