Custom Actions (Özel Aksiyonlar) Oluşturun

Custom Actions (Özel Aksiyonlar) Oluşturun

Kuika platformunda uygulama geliştirirken, uygulamanın işlevselliğini artırmak için SQL sorgularını kullanarak özel aksiyonlar (Custom Actions) oluşturabilirsiniz. Bu aksiyonlar, uygulamanızın işleyişini özelleştirerek kullanıcıya dinamik bir deneyim sunmanıza olanak tanır. Bu eğitim içeriğinde, Custom Actionsların nasıl oluşturulacağını, ekranlara nasıl entegre edileceğini ve elementlere nasıl uygulanacağını adım adım öğreneceksiniz.

Bu eğitim içeriği aşağıdaki başlıklardan oluşur: 

  1. Datasources Modülünde SQL Editor ile Özel Aksiyonlar Oluşturma
  2. UI Design Modülünde Yapay Zeka Asistanı ile SQL Action Oluşturma
  3. SQL Editor’de DECLARE Fonksiyonu Kullanımı
Datasources Modülünde SQL Editor ile Özel Aksiyonlar Oluşturun

Kuika’da özel aksiyonlar oluşturabilir ve bunları ekranlarınıza entegre edebilirsiniz. Datasources modülünde, mevcut veri kaynaklarını, aksiyonları ve tabloları görüntüleyebilir ve yönetebilirsiniz.

Adımlar:

  1. Kuika platformuna giriş yapın ve Apps ekranından projenizi açın.
  2. Sol menüden Datasources modülünü açın.
  1. Actions sekmesinin yanındaki + ikonuna tıklayın.
  2. Açılan menüden New SQL Action seçeneğini seçin.

Özel aksiyonları organize etmek için bir klasör oluşturabilir ve aksiyonları bu klasör içinde saklayabilirsiniz.

Örnek Senaryo: Departman Listesi Aksiyonu

Amaç: Uygulamada, personel listesinde yer alan departmanları listeleyen bir aksiyon oluşturmak.

  1. Department adında bir tablo oluşturun.
  2. Select Department List isimli özel aksiyonu ekleyin.
  3. SQL Editor’de aşağıdaki sorguyu yazın:
SELECT * FROM Department  WHERE DepartmentName LIKE @searchFor OR @searchFor IS NULL OR @searchFor =   ORDER BY DepartmentName;
  1. TEST butonuna tıklayarak sorguyu test edin.
  2. CREATE butonuna basarak özel aksiyonu oluşturun.
  1. Sol panelde oluşturulan aksiyonu Edit butonu ile görüntüleyebilir, düzenleyebilir veya silebilirsiniz.

İlgili modülde kullanılan özel aksiyonlar ilişkili oldukları modülden kaldırılmadan silinemez. Bu durumda sistem hata mesajı gösterebilir.

UI Design Modülünde Yapay Zeka Asistanı ile SQL Action Oluşturun

Kuikada özel aksiyonları UI Design veya Datasources modülleri üzerinden oluşturabilirsiniz.

Adımlar:

  1. UI Design modülünü açın.
  2. Custom Actions panelini açarak SQL Action seçimini yapın.
  3. Aksiyon ismini belirleyin ve SQL Editor’de sorgunuzu yazın.

SQL Sorguları Oluşturma

Kuika, temel SQL sorgularını hızlı eklemenizi sağlar:

  • Add Select Query: Tablodaki kayıtları listeleme.
  • Add Select By Id Query: Belirli bir ID’ye göre veri çekme.
  • Add Save Query: Veri ekleme veya güncelleme.
  • Add Delete Query: Belirli bir kaydı silme.
  • Add Search By Keyword Query: Anahtar kelime ile veri arama.
  • Add Search With Pagination Query: Sayfalama ile veri arama.

Yapay Zeka Asistanı ile SQL Sorgusu Üretme

  1. Generate with AI butonuna tıklayın.
  2. Tabloyu seçin ve sorgu açıklamasını girin.
  3. Oluşturulan sorguyu SQL Editor’e ekleyin.

Örnek Komut: “Sadece aktif departmanları listeleyen bir sorgu oluştur.”

SQL Sorgularını Test Etme ve Kaydetme

  1. Sağ üst köşedeki TEST butonu ile sorguyu çalıştırın.
  2. CREATE butonuna basarak aksiyonu kaydedin.
SQL Editor’de Declare Fonksiyonu

Kuika SQL Editor’de, DECLARE komutu ile değişkenler tanımlayabilirsiniz.

Genel DECLARE Formatı

DECLARE @variable_name data_type;

Burada,

  • @variable_name: Değişken adı,
  • data_type: SQL veri tipi (örn. nvarchar, int, bit).

Örnek Kullanımlar

1. Değişken Tanımlama ve Veri Atama

DECLARE @top1Product nvarchar(256);SELECT TOP 1 @top1Product = productName FROM table_name;

2. Satır Sayısı Hesaplama

DECLARE @rowCount int;SET @rowCount = (SELECT COUNT(Id) FROM table_name);

Yapay Zeka ile DECLARE Kullanımı

  1. Generate with AI butonuna basın.
  2. Komut girerek ihtiyacınıza uygun DECLARE fonksiyonunu oluşturun.

Örnek Komut: “Sadece aktif departmanları listeleyen bir DECLARE komutu oluştur.”

SQL Action Parametreleri
Tablo Örneği
Parametre Açıklama
@currentpage Sayfa numarasını temsil eder.
@pagesize Sayfada dönecek kayıt sayısını belirler.
@kuikausername Kuika'ya giriş yapmış kullanıcının adını temsil eder.
@kuikauserid Kullanıcının kimlik bilgisini (GUID) temsil eder.

Kuikada SQL Action oluştururken yukarıdaki sistem parametreleri kullanılabilir:

Bu parametreleri kullanarak sayfalama, kullanıcı bazlı veri filtreleme ve dinamik SQL sorguları oluşturabilirsiniz. Özellikle büyük veri setleriyle çalışırken @currentpage ve @pagesize parametreleri ile veriyi sayfalara bölerek sorgularınızı optimize edebilirsiniz.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar