Get Entity Attribute Values

Get Entity Attribute Values

Kuika’nın Get Entity Attribute Values aksiyonu, belirli bir entity’ye (varlık) ait tüm attribute’ların (özniteliklerin) değerlerini toplu olarak almak için kullanılır. Bu aksiyon sayesinde, bir entity’ye bağlı tüm veri alanlarının içerikleri tek seferde elde edilir ve formlarda, detay ekranlarında ya da raporlamalarda gösterilebilir.

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 aksiyon, birden fazla attribute’un değerine aynı anda ihtiyaç duyulan durumlarda Get Entity Attribute Value yerine tercih edilmelidir.

Teknik Özellikler

  • Toplu Attribute Değeri Getirme (EAV Paneli): Get Entity Attribute Values aksiyonu aşağıdaki zorunlu parametre ile çalışır:
    • EntityId (Guid - Zorunlu): Değerleri alınacak entity’nin benzersiz sistem kimliğidir. Symbol Picker aracılığıyla farklı kaynaklardan alınabilir.
  • Veri Kaynağı Uyumluluğu: EntityId şu kaynaklardan alınabilir:
    • Form Component (örneğin bir Select Box’tan seçilen ID)
    • Fixed (sabit GUID değeri)
    • Action Result (önceki aksiyon sonucu)
    • Current (mevcut ekran verisi)
  • Web & Mobil Destek: Get Entity Attribute Values aksiyonu hem web hem de mobil uygulamalarda çalışır.
Get Entity Attribute Values Aksiyonu Uygulama Adımları

1. UI’da Entity Seçimi

  • Kullanıcının bir entity seçmesini sağlayan bir alan (örneğin Select Box elementi) eklenir.

2. Aksiyon Tanımlama

  • Bir butona veya ekran yüklendiğinde çalışacak şekilde şu şekilde tanımlanır:
    • + ADD ACTION > OnClick / OnLoad > EAV > Entity Attribute Value > Get Entity Attribute Values
  • Parametre ayarlanır:
    • EntityId: Symbol Picker > Select Box , Component veya Action Result

3. Sonucun Kullanımı

  • Aksiyon çıktısı bir JSON nesnesi şeklindedir:
{  "attributeId1": "değer1",  "attributeId2": "değer2",  ...}
  • Bu değerler:
    • Dinamik forma yüklenebilir
    • Set Value aksiyonları ile elementlere dağıtılabilir
    • Bir tabloya, veya detay ekranına yazdırılabilir
Kullanım Senaryosu: Müşteri Bilgilerini Yükleme

Bir müşteri detay ekranında, o müşteriye ait tüm özel alanlar (örneğin “Üyelik Başlangıç Tarihi”, “İletişim Tercihi”, “Segment”) dinamik olarak gösterilmek isteniyor.

  1. Müşteri (entity) seçildiğinde Get Entity Attribute Values çalışır.
  2. Sonuç, dinamik form elementine yüklenir.

Kullanıcı, tüm bilgileri tek ekranda görür ve gerektiğinde düzenleyebilir.

Get Entity Attribute Values Aksiyonu İleri Seviye Özelleştirmeler
  • Dinamik Formla Birlikte Kullanım: Bu aksiyon genellikle Get Entity Attributes ile birlikte çalışır. Önce attribute yapısı, sonra değerleri getirilir.
  • Ön Bellekleme / Depolama: Alınan değerler Set Value ile bir Object Variable içerisine alınarak uygulama içinde yeniden kullanılabilir.
  • Koşullu Görüntüleme: Getirilen değerlere göre belirli bileşenlerin görünürlüğü veya erişimi kontrol edilebilir ( If).

Teknik Riskler

  • Eksik EntityId: Parametre boş ya da hatalıysa aksiyon çalışmaz.
  • Boş Sonuç: Entity henüz attribute değeri içermiyorsa dönen JSON boş olabilir.
  • Veri Tipi Uyuşmazlığı: Alınan değerlerin form elementleri uyumlu olduğundan emin olunmalıdır (örneğin boolean değerin Checkbox’a bağlanması gibi).
  • Performans: Çok sayıda attribute’a sahip entity’lerde bu aksiyonun yüklenme süresi dikkatle test edilmelidir.

Get Entity Attribute Values aksiyonu, Kuika platformunda entity bazlı verilerin hızlı ve toplu şekilde alınmasını sağlayan etkili bir araçtır. Özellikle dinamik form senaryolarında veya veri detay ekranlarında tüm attribute değerlerinin bir arada yönetilmesi gereken durumlarda ideal çözümler sunar.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar