Kullanıcı Kılavuzu

Delete Attribute

28/7/25
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.Bir insan kaynakları uygulamasında, kullanıcılar özgeçmiş formuna “Medeni Durum” gibi bir alan eklemiş olabilir. Ancak ilerleyen süreçte bu bilginin gereksiz olduğu ya da farklı bir biçimde (örneğin "Aile Bilgileri" başlığı altında) toplanacağına karar verildiğinde, “medeni_durum” adlı attribute sistemden Delete Attribute aksiyonu ile güvenle silinebilir. Bu işlem sonrasında hem ilgili form alanı otomatik olarak kaldırılır hem de veri yapısı sadeleştirilmiş olur.

Bu yapı sayesinde sistemde sadece gerçekten ihtiyaç duyulan alanlar kalır; böylece veri bütünlüğü, performans ve kullanıcı deneyimi korunmuş olur.

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: Ürün Bilgisi Alanı Silme (E-ticaret Uygulaması)

Bir e-ticaret platformunda, ürün yöneticileri sistemdeki ürün kartlarını ihtiyaçlarına göre özelleştirebilmektedir. Örneğin, elektronik kategorisindeki ürünler için “Garanti Süresi” adlı bir alan (attribute) tanımlanmış olabilir. Ancak ilerleyen süreçte bu bilginin sistem dışı bir kaynaktan alındığına karar verilir veya iş kuralları değişir.

Bu durumda, ürün yöneticisi, yönetim panelindeki alanlar listesinde “Garanti Süresi” özniteliğini görür ve yanındaki “Sil” butonuna tıklayarak bu alanı sistemden kaldırır.

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

Bu aksiyon sonucunda, ilgili attribute sistemden tamamen silinir ve bu alana ait formlar, veri girişleri veya arayüz öğeleri otomatik olarak güncellenir. Böylece canlı sistemde veri bütünlüğü korunarak gereksiz alanlar temizlenmiş olur.

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. Canlı ortamlarda, son kullanıcılar tarafından yönetilebilen bir yapı sunar. EAV modeli, sistem yayındayken dahi geliştirici müdahalesine ihtiyaç duymadan yeni alanların tanımlanmasına ve mevcut yapıların esnetilmesine olanak tanır. Bu sayede kullanıcılar, kendi iş süreçlerine özel veri alanlarını arayüz üzerinden tanımlayabilir, formlarını zenginleştirebilir ve sistemde kesinti olmadan yapılarını özelleştirebilir.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar