- Koşullu Oluşturma: Belirli kullanıcı rolleri veya ekran durumlarına göre attribute oluşturma işlemi koşullu hale getirilebilir.
- Doğrulama: Aynı ada sahip attribute varsa sistem hata mesajı gösterebilir.
- Otomatik Kategori Atama: Belirli ekranlara göre CategoryId otomatik belirlenebilir.
Teknik Riskler
- Yinelenen İsimler: Sistemde aynı Name değeriyle birden fazla Attribute tanımlanmamalıdır. Teknik olarak sistem bu durumu her zaman doğrudan bir çakışma hatasıyla engellemeyebilir, ancak veri modelinde tutarsızlığa ve yönetimsel karmaşaya yol açabilir. Bu nedenle, her Attribute için benzersiz ve anlamlı bir Name değeri belirlenmesi önemlidir. Öte yandan, bir kez tanımlanmış bir Attribute, birden fazla Entity (varlık) ile ilişkilendirilebilir. Örneğin "ekran_boyutu" adlı bir Attribute, hem Telefon hem de Bilgisayar Entity’leri için kullanılabilir. Bu, EAV modelinin sunduğu özelliklerin yeniden kullanılabilirliği avantajını yansıtır. Aynı özelliği farklı varlık tiplerinde tekrar tanımlamak yerine, merkezi olarak bir kez tanımlayıp farklı Entity’lere eşlemek, sistemde hem bütünlüğü korur hem de bakım maliyetini azaltır. Bu nedenle, Name alanı belirlenirken sadece o Attribute’un sistemdeki teknik adı değil, aynı zamanda yeniden kullanılabilirliğini de göz önünde bulundurmak gerekir.
- Geçersiz Veri Tipi: DataType olarak yalnızca sistemin desteklediği veri tipleri girilmelidir.
- Eksik Zorunlu Alanlar: Name ve DataType alanları boş bırakılmamalıdır.
- Beta Sürüm Riski: Özellik henüz beta aşamasındadır; bazı davranışlar istikrarsız olabilir.
Create Attribute aksiyonu, Kuika platformunun dinamik veri modellemesi yeteneklerini güçlendiren önemli bir bileşendir. 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.