Delete Attribute

Delete Attribute

Kuika’nın Delete Attribute aksiyonu, EAV (Entity-Attribute-Value) veri modeli kapsamında daha önce tanımlanmış bir özniteliği (attribute) sistemden silmek için kullanılır. Bu aksiyon, dinamik olarak oluşturulan alanların yönetimini kolaylaştırır ve artık kullanılmayan veya yanlış tanımlanmış attribute’ların sistemden güvenli şekilde kaldırılmasına olanak tanır.

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

  • Attribute Silme (EAV Paneli): Delete Attribute aksiyonu, mevcut bir attribute’u aşağıdaki zorunlu parametre ile sistemden kaldırır:
    • Id (Guid - Zorunlu): Silinecek attribute’un sistemdeki benzersiz kimlik bilgisidir (attribute ID). Bu alan doğru şekilde tanımlanmalı ve silinmesi gereken attribute’a ait olmalıdır.
  • Veri Kaynağı Uyumluluğu: Id parametresi, Kuika’daki Symbol Picker aracılığıyla aşağıdaki kaynaklardan dinamik veya statik olarak belirlenebilir:
    • Action Result
    • Screen Input
    • Form Component
    • Current
    • Fixed
  • Web & Mobil Destek: Delete Attribute aksiyonu hem web hem de mobil uygulama senaryolarında çalışır.
Delete Attribute Aksiyonu Uygulama Adımları

1. UI Design'da Aksiyonu Tanımlama

  • Kuika platformunda projenizi açın.
  • UI Design modülüne geçin.
  • Attribute silme işleminin yapılacağı ekranı seçin.
  • Örneğin “Alanı Sil” adında bir buton oluşturun.
  • Bu butona tıklanıldığında çalışması için:+ ADD ACTION > OnClick > EAV > Attribute > Delete Attribute aksiyonunu seçin.

2. Aksiyon Parametresini Yapılandırma

  • Id: Symbol Picker > Component > Select Box ya da Text Input, Fixed ya da Action Result gibi kaynaklardan belirlenebilir.

3. Attribute’un Sistemden Kaldırılması

Belirtilen ID’ye sahip attribute, sistemden kalıcı olarak silinir. Bu işlem sonucunda ilgili attribute uygulamada ve veritabanında yer almaz. Attribute’a bağlı veri varsa, sistem davranışı sürüme ve yapılandırmaya göre değişebilir (örneğin veri temizleme veya bağımlılık kontrolü).

Kullanım Senaryosu: Kullanıcı Tanımlı Alan Silme

Bir yönetici panelinde, kullanıcı tarafından tanımlanan alanlar listelenir. Yönetici, artık kullanılmayan bir alanı silmek ister. Bu senaryo için her alanın yanında bir "Sil" butonu bulunur ve ilgili attribute ID’si bu butona bağlıdır.

  • Id: 123e4567-e89b-12d3-a456-426614174000

Bu butona tıklanıldığında ilgili attribute sistemden kaldırılır.

Delete Attribute Aksiyonu İleri Seviye Özelleştirmeler
  • Koşullu Silme: Belirli kullanıcı rolleri (ör. sadece admin) veya onay alındıktan sonra attribute silme işlemi gerçekleştirilebilir.
  • Onay Diyaloğu: Silme işlemi geri alınamayacağından, kullanıcıdan onay almak için bir modal ya da alert penceresi gösterilebilir.
  • Bağımlılık Kontrolü: Silinecek attribute’a bağlı veri varsa, ön kontrol yapılabilir veya kullanıcı bilgilendirilebilir.

Teknik Riskler

  • Geçersiz veya Eksik ID: Yanlış veya boş Id değeri girildiğinde sistem hataya düşebilir veya beklenen işlem gerçekleşmez.
  • Veri Kaybı: Silinen attribute’a bağlı geçmiş veriler sistemden kalıcı olarak kaybolabilir. Bu nedenle kullanıcıya silme işleminin sonuçları açıkça belirtilmelidir.
  • Beta Sürüm Riski: Aksiyon henüz beta aşamasındadır; bazı sistem senaryolarında beklenmeyen sonuçlar doğurabilir.

Delete Attribute aksiyonu, Kuika platformunda dinamik veri modellerini temiz ve kontrollü şekilde yönetmek için kullanılan pratik bir araçtır. Kullanıcı tanımlı alanların yönetimi, uygulamanın sürdürülebilirliği açısından önemlidir. Beta sürümde olmasına rağmen dikkatli yapılandırıldığında, kullanıcı deneyimini ve veri yönetimini önemli ölçüde iyileştirebilir.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar