Kullanıcı Kılavuzu

Get Attributes

27/7/25
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.

Bir e-ticaret platformunda, ürün yönetim panelinde yöneticiler farklı ürün kategorilerine ait tüm özellikleri görmek ister. Örneğin, "Elektronik" kategorisine bağlı olan tüm attribute’lar (örneğin; Ekran Boyutu, Batarya Kapasitesi, Renk) Get Attributes aksiyonu ile sorgulanır ve liste halinde yöneticiye sunulur. Yönetici, bu liste üzerinden hangi özelliklerin aktif olduğunu kontrol edebilir, filtreleyebilir ya da düzenleyebilir.

Bu sayede, sistemdeki tüm attribute’lar kolayca yönetilebilir ve dinamik form veya raporlama süreçlerinde kullanı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.

Teknik Özellikler

  • Attribute Listesi Getirme: 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, farklı kaynaklardan dinamik veya sabit değerler olarak alınabilir. Örneğin, bir bileşenin (component) sabit bir GUID değeri, kullanıcı tarafından seçilen bir ekran girdisi (screen input) veya başka bir aksiyonun sonucu olarak atanabilir. Bu esneklik sayesinde, CategoryId parametresi çeşitli senaryolara uyarlanabilir ve farklı veri kaynaklarından kolayca beslenebilir.
  • 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