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 Action'ların nasıl oluşturulacağını, ekranlara nasıl entegre edileceğini ve elementlere nasıl uygulanacağını adım adım öğreneceksiniz.
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:

Amaç: Uygulamada, personel listesinde yer alan departmanları listeleyen bir aksiyon oluşturmak.
SELECT * FROM Department
WHERE DepartmentName LIKE @searchFor OR @searchFor IS NULL OR @searchFor = ''
ORDER BY DepartmentName;
Oluşturulan aksiyon, sol panelde Actions başlığı altında listelenir. Aksiyonu buradan açarak görüntüleyebilir, düzenleyebilir veya silebilirsiniz.
Bir SQL Action'ın hangi sayfa ve elementlerde kullanıldığı görüntülenebilir. Bu sayede action üzerinde yapılacak bir değişikliğin uygulamanın hangi noktalarını etkileyeceği, değişiklik yapılmadan önce görülebilir.
Action'ın sağ tık menüsünde, Edit SQL Action seçeneğinin altında Copy query with parameters seçeneği bulunur. Bu seçenek, aksiyonu açmaya gerek kalmadan içindeki sorguyu, ekranda girilmiş parametre değerleri yerine yerleştirilmiş hâlde panoya kopyalar. Kopyalanan sorgu doğrudan bir SQL IDE'ye yapıştırılıp çalıştırılabilir.
Kopyalama işleminden sonra çıkan bildirim, kaç parametrenin otomatik doldurulduğunu gösterir (ör. 3 of 8 parameter values filled in.). Böylece manuel doldurulması gereken alan sayısı anında görülebilir.
Kuika'da özel aksiyonları UI Design veya Datasources modülleri üzerinden oluşturabilirsiniz.
Adımlar:
Kuika, temel SQL sorgularını hızlıca eklemenizi sağlar:
SQL Editor'ün sağ panelinde yer alan Kuika AI sekmesi, sorgularınızı yapay zekâ desteğiyle oluşturmanızı sağlar.
Örnek komut: "Sadece aktif departmanları listeleyen bir sorgu oluştur."
Kuika SQL Editor, sorgu yazım sürecini kolaylaştırmak ve kod kalitesini artırmak için aşağıdaki geliştirici araçlarını destekler:
Editör araç çubuğu ayrıca geri al / yinele, kopyala / yapıştır, satır kaydırma ve yazı boyutunu büyütüp küçültme seçeneklerini içerir. İmlecin bulunduğu satır ve sütun bilgisi (ör. Ln 3, Col 25) araç çubuğunun sağ tarafında gösterilir.
Kuika SQL Editor'de DECLARE komutu ile değişken tanımlayabilirsiniz.
DECLARE @variable_name data_type;Burada:
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);Örnek komut: "Sadece aktif departmanları listeleyen bir DECLARE komutu oluştur."
Kuika'da SQL Action oluştururken aşağı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.