Unmap Entity Attribute

Unmap Entity Attribute

Kuika’nın Unmap Entity Attribute aksiyonu, daha önce bir entity (varlık) ile ilişkilendirilmiş attribute’ların (özniteliklerin) bağlantısını kaldırmak için kullanılır. Bu aksiyon sayesinde, bir entity’den istenmeyen veya artık kullanılmayan alanlar (attribute’lar) kolayca silinmeden ayrıştırılabilir.

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.

Bu işlem attribute verilerini silmez, sadece entity ile olan ilişkisini keser. Attribute başka entity’lerde kullanılmaya devam edebilir.

Teknik Özellikler

  • Attribute Bağlantısını Kaldırma (EAV Paneli): Unmap Entity Attribute aksiyonu aşağıdaki zorunlu parametrelerle çalışır:
    • EntityId (Guid - Zorunlu): Attribute ilişkisinin kaldırılacağı entity’nin kimliğidir. Symbol Picker aracılığıyla sabit ya da dinamik olarak alınabilir.
    • AttributeId (Guid/List - Zorunlu): Entity’den ayrıştırılacak attribute veya attribute listesidir. Tekli ya da çoklu değer olabilir.
  • Veri Kaynağı Uyumluluğu: Tüm parametreler Symbol Picker üzerinden şu kaynaklardan alınabilir:
    • Form Component
    • Action Result
    • Select Box / Multi Select
    • Fixed (sabit değer)
  • Web & Mobil Destek: Unmap Entity Attributes aksiyonu hem web hem de mobil uygulamalarda çalışır.
Unmap Entity Attribute Aksiyonu Uygulama Adımları

1. UI Üzerinde Mevcut Attribute’ları Listeleme

  • Get Entity Attributes aksiyonu ile entity’ye bağlı attribute’lar listelenir.
  • Kullanıcı, kaldırmak istediği attribute’ları işaretler.

2. Aksiyon Tanımlama

  • “Alanı Kaldır” veya “Bağlantıyı Sil” butonuna şu aksiyon eklenir:
    • + ADD ACTION > OnClick > EAV > Entity Attributes > Unmap Entity Attribute
  • Parametreler şu şekilde belirlenir:
    • EntityId: Symbol Picker > Form Component / Select Box
    • AttributeId: Symbol Picker > Multi Select / Action Result

3. Aksiyon Sonucunun Kullanımı

  • Bağlantı kaldırıldıktan sonra:
    • Kullanıcıya bilgi mesajı gösterilir (Show Toast)
    • Güncel attribute listesi yeniden yüklenir (Get Entity Attributes)
    • Dinamik form yeniden oluşturulur veya güncellenir
Kullanım Senaryosu: Müşteri Kartından Alan Kaldırma

Bir CRM uygulamasında, kullanıcı bir müşteri kartından artık kullanmadığı “Meslek” alanını kaldırmak ister:

  1. Kullanıcı müşteri türündeki entity’yi seçer.
  2. Bağlı attribute listesi görüntülenir.
  3. “Meslek” alanı seçilip “Sil” butonuna basıldığında Unmap Entity Attributes aksiyonu çalışır.
  4. “Meslek” attribute’u sadece o entity’den ayrılır, sistemden silinmez.

Unmap Entity Attribute Aksiyonu İleri Seviye Özelleştirmeler
  • Çoklu Seçim ile Toplu Kaldırma: Kullanıcı birden fazla attribute’u aynı anda kaldırabilir.
  • Koşullu Kaldırma: Sadece belirli roller veya yetkiler attribute bağlantılarını silebilir.
  • UI Otomasyonu: Attribute kaldırıldıktan sonra otomatik olarak Dinamik Form veya Table elementinde yeniden render edilebilir.
  • Geri Al Özelliği: İsteğe bağlı olarak kaldırılan attribute yeniden bağlanmak üzere geçici belleğe alınabilir.

Teknik Riskler

  • Geçersiz EntityId veya AttributeId: Parametrelerin hatalı ya da eksik olması durumunda işlem başarısız olur.
  • İlişkisiz Attribute: Seçilen attribute zaten entity ile ilişkili değilse sistem işlem yapmaz.
  • Veri Kaybı Algısı: Bu işlem veri silmez; ancak kullanıcı yanlış anlayarak veri kaybolduğunu düşünebilir. Bilgilendirme mesajı eklenmelidir.

Unmap Entity Attribute aksiyonu, Kuika platformunda dinamik veri modelini sadeleştirmek, gereksiz alanları kaldırmak ve form yapılarını güncel tutmak için kritik bir araçtır. Özellikle kullanıcıya özel form ve alan yönetimi gerektiren uygulamalarda verimli şekilde kullanılabilir.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar