Kullanıcı Kılavuzu

Get Attribute

29/7/25
Get Attribute

Kuika’nın Get Attribute aksiyonu, EAV (Entity-Attribute-Value) veri modeli kapsamında sistemde daha önce tanımlanmış bir özniteliği (attribute) sorgulamak ve detay bilgilerine erişmek için kullanılır. Bu aksiyon, özellikle dinamik alanların yönetimi, kullanıcıya ait özel tanımlamaların kontrolü veya attribute’a ait bilgilerin başka işlemlerde kullanılması için idealdir.

Bir müşteri yönetim sistemi (CRM) üzerinde çalışan bir uygulamada, yöneticiler müşterilere özel olarak tanımlanmış alanları dinamik olarak kontrol etmek isteyebilir. Örneğin bir kullanıcı daha önce “Hobiler” adında bir attribute oluşturmuş ve bunu müşteri profillerine eklemiştir. Bu attribute’un veri tipi, zorunlu olup olmadığı ya da varsayılan değeri gibi bilgileri görmek ve başka işlemlerde (örneğin form oluşturma ya da kopyalama işlemi) kullanmak isteyen yönetici, Get Attribute aksiyonu ile bu alana ait detaylara erişebilir.

Bu aksiyon sayesinde, uygulamanın veri yapısı kullanıcı müdahalesine açık kalsa bile, geliştirici veya yönetici her zaman mevcut tanımların içeriğini kontrol ederek sistemin doğruluğunu ve tutarlılığını koruyabilir.

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 Bilgisi Getirme: Get Attribute aksiyonu, bir attribute’a ait tüm sistemsel bilgileri elde etmek için zorunlu bir parametre ile çalışır: Attribute ID. Bu ID sayesinde sistem, ilgili özniteliği sorgular ve tanım bilgilerine (isim, veri tipi, zorunluluk durumu, varsayılan değer vb.) erişim sağlar.
    • Id (Guid - Zorunlu): Bilgileri alınacak attribute’un sistemdeki benzersiz kimliğidir (attribute ID). Bu parametre doğru tanımlanmalı ve ilgili attribute’a ait olmalıdır.
    • Dönen Bilgiler: Bu aksiyon sonucunda aşağıdaki attribute bilgilerine erişilebilir:
      • Name
      • DataType
      • Description
      • CategoryId
      • IsRequired
      • DefaultValue
  • Veri Kaynağı Uyumluluğu: Id parametresi aşağıdaki kaynaklardan tanımlanabilir:
    • Symbol Picker > Fixed > Guid
    • Symbol Picker > Component > Text Input
    • Symbol Picker > Action Result
  • Web & Mobil Destek: Get Attribute aksiyonu hem web hem de mobil uygulamalarda çalışır.

Get Attribute Aksiyonu Uygulama Adımları

1. UI Design'da Aksiyonu Tanımlama

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

2. Aksiyon Parametresini Yapılandırma

  • Id: Symbol Picker > Fixed > Guid veya Symbol Picker > Component > Text Input (seçilen attribute) veya Symbol Picker > Action Result > AttributeList üzerinden seçim yapılabilir.

3. Sonuçların Kullanımı

Get Attribute aksiyonu sonucunda dönen bilgiler, diğer bileşenlerde (örneğin Label, Text, Info Box) görüntülenebilir veya başka aksiyonlarda (örn. koşul, doğrulama, güncelleme) kullanılabilir.

Kullanım Senaryosu: Aday Bilgisi Alanı Detaylarını Görüntüleme

Bir İK (İnsan Kaynakları) uygulamasında, işe alım süreçlerinde adaylardan toplanan bilgilerin çeşitlenebilmesi için yöneticiler kullanıcı tanımlı alanlar oluşturabilmektedir. Örneğin bir yönetici, teknik pozisyonlar için “GitHub Profili” adında özel bir attribute tanımlamıştır.

Yönetici, admin panelinde tanımlı tüm attribute’ları bir liste halinde görür. "GitHub Profili" alanının sistemde nasıl tanımlandığını, hangi veri tipinde olduğunu ve zorunlu olup olmadığını kontrol etmek ister.

Adımlar:

  1. Yönetici, attribute listesinde “GitHub Profili” satırını seçer.
    • Seçilen satıra ait Attribute ID, arka planda Get Attribute aksiyonuna gönderilir.
    • Id: 789e1234-a67b-89c1-d234-987654321000
  2. Aksiyon çalıştırılır ve sistemden aşağıdaki bilgiler döner:
    • Name: github_profili
    • DataType: String
    • IsRequired: false
    • Description: Adayın GitHub hesabının bağlantısı
  3. Bu bilgiler, kullanıcıya bir detay paneli veya modal pencere içinde gösterilir.

Bu senaryo sayesinde yöneticiler, sistemdeki her bir alanın tanımını canlı ortamda inceleyebilir, gerekli güncellemeleri planlayabilir ve veri yapısının doğruluğunu sürdürebilir.

Get Attribute Aksiyonu İleri Seviye Özelleştirmeler

  • Koşullu Görüntüleme: Attribute bilgileri belirli kullanıcı rollerine göre gösterilebilir.
  • Form Doldurma: Get Attribute sonucunda dönen bilgiler, Dynamic Form alanlarına otomatik olarak doldurulabilir (örneğin bir güncelleme senaryosunda).
  • Hata Yönetimi: Geçersiz bir ID girildiğinde sistem kullanıcıya bilgi mesajı gösterebilir.

Teknik Riskler

  • Geçersiz ID: ID parametresi hatalı girildiğinde, sistem attribute bilgisini getiremez. Bu durumda kullanıcıya “Attribute bulunamadı” gibi bilgilendirici mesajlar gösterilmelidir.
  • Beta Sürüm Riski: Aksiyon henüz beta aşamasındadır; bazı senaryolarda istikrarsız davranışlar oluşabilir.
  • Boş Sonuç: Silinmiş veya erişim hakkı olmayan attribute’lar için boş sonuç dönebilir.

Get Attribute aksiyonu, Kuika platformunda EAV yapısına uygun olarak oluşturulan attribute’ların detaylı bilgisini almak için etkili bir araçtır. Uygulamalarınızda attribute yönetimini dinamik ve kullanıcı odaklı hale getirmek için kullanılabilir. 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.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar