Get Attributes

Get Attributes

Kuika’nın Get Attributes aksiyonu, EAV (Entity-Attribute-Value) veri modeli kapsamında sisteme daha önce tanımlanmış birden fazla attribute’un listesini almak için kullanılır. Bu aksiyon, özellikle dinamik alanların listelenmesi, attribute seçimi yapılması veya gruplama işlemleri gibi ihtiyaçlar için idealdir.

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 Listesi Getirme (EAV Paneli): Get Attributes aksiyonu, sistemdeki tüm attribute’ların listesini getirir. Aksiyon isteğe bağlı olarak filtreli çalıştırılabilir:
    • CategoryId (Guid - Opsiyonel): Sadece belirli bir kategoriye ait attribute’ların getirilmesini sağlar. Kategori belirtilmezse sistemdeki tüm attribute’lar döner.
    • Dönen Bilgiler: Aksiyon sonucunda her attribute için aşağıdaki bilgiler döner:
      • Id
      • Name
      • DataType
      • Description
      • CategoryId
      • IsRequired
      • DefaultValue
  • Veri Kaynağı Uyumluluğu: Opsiyonel parametre olan CategoryId, aşağıdaki kaynaklardan dinamik veya sabit olarak tanımlanabilir:
    • Symbol Picker > Fixed > Guid
    • Symbol Picker > Component > Select Box
      Symbol Picker > Screen Input
    • Symbol Picker > Action Result
  • Web & Mobil Destek: Get Attributes aksiyonu hem web hem de mobil uygulama senaryolarında çalışır.
Get Attributes Aksiyonu Uygulama Adımları

1. UI Design'da Aksiyonu Tanımlama

  • Kuika platformunda projenizi açın.
  • UI Design modülüne geçin.
  • Attribute listesini görüntülemek istediğiniz ekranı açın.
  • Örneğin “Alanları Listele” adında bir buton oluşturun.
  • Bu butona tıklanıldığında çalışması için: + ADD ACTION > OnClick > EAV > Attribute > Get Attributes aksiyonunu seçin.

2. Aksiyon Parametresini Yapılandırma (Opsiyonel)

  • CategoryId:
    • Symbol Picker > Fixed > Guid
    • veya Component > Select Box (kullanıcının kategori seçtiği alan)
    • veya Action Result (başka bir aksiyon sonucundan alınan ID)

Kategori belirtilmezse tüm attribute’lar döner; kategori verildiğinde sadece o gruba ait attribute’lar listelenir.

3. Sonuçların Kullanımı

Get Attributes aksiyonu sonucunda dönen attribute listesi, şu alanlarda kullanılabilir:

  • Select Box elementine  bağlanarak kullanıcıya seçim yaptırma
  • Table elementinde listeleme
  • Koşullu görünürlük, veri filtreleme gibi işlemlerde yardımcı veri kaynağı olarak kullanma
Kullanım Senaryosu: Kategoriye Göre Attribute Listeleme

Bir içerik yönetim panelinde, kullanıcı önce bir kategori seçer. Ardından sistem sadece o kategoriye ait attribute’ları listelemek ister.

  • CategoryId: Kullanıcının dropdown ile seçtiği kategori
  • Get Attributes aksiyonu bu ID’ye göre filtreli liste döndürür.
  • Liste, bir tablo veya seçim kutusu içinde gösterilir.
Get Attributes Aksiyonu İleri Seviye Özelleştirmeler
  • Kategoriye Göre Dinamik Listeleme: Kullanıcı farklı kategoriler seçtikçe attribute listesi güncellenebilir.
  • Filtreli Arama: Ek filtreleme mekanizmaları (örneğin sadece zorunlu alanlar) custom logic ile uygulanabilir.
  • Liste Sonuçlarının Diğer Aksiyonlarla Kullanımı: Listeden seçilen bir attribute’un detayları alınarak Get Attribute veya Delete Attribute gibi aksiyonlara aktarılabilir.

Teknik Riskler

  • Geçersiz CategoryId: Sistemde tanımlı olmayan bir kategori ID girilirse boş liste dönebilir.
  • Beta Sürüm Riski: Özellik henüz beta aşamasındadır; bazı senaryolarda beklenmeyen sonuçlar olabilir.
  • Liste Boyutu: Büyük veri kümelerinde performans kontrolü yapılmalıdır. Gerekirse pagination uygulanabilir.

Get Attributes aksiyonu, Kuika platformunda attribute yönetimi için dinamik ve özelleştirilebilir listeleme imkânı sunar. Özellikle kullanıcı tanımlı alanların kategorilere göre yönetimi, hızlı seçim ekranları veya form yapılandırmaları gibi ihtiyaçlar için uygundur. Beta sürümde olmasına rağmen esnek ve güçlü bir çözüm sağlar. 

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar