Kuika ile uygulama geliştirirken, uygulamanızın işlevselliğini artırmak için SQL sorgularını kullanarak özel aksiyonlar (Custom Actions) oluşturabilirsiniz. Bu özel aksiyonlar, uygulamanızda ihtiyaç duyduğunuz belirli fonksiyonları tanımlamanıza ve uygulamanızın işleyişini özelleştirmenize olanak tanır. Geliştirdiğiniz uygulamada, oluşturduğunuz Custom Actions'ları çeşitli ekranlarla entegre edebilir ve ekranlarda bulunan elementlere bu aksiyonları ekleyerek daha dinamik ve kullanıcı odaklı bir deneyim sunabilirsiniz. Bu eğitim içeriğinde, Custom Actions'ların nasıl oluşturulacağını, ekranlara nasıl entegre edileceğini ve ekranlardaki elementlere nasıl uygulanacağını adım adım öğreneceksiniz.
Bu eğitim içeriği aşağıdaki başlıklardan oluşmaktadır:
Kuika ile geliştirdiğiniz bir uygulamada, özel aksiyonlar oluşturabilir ve bu aksiyonları ekranlarınızda kullanabilirsiniz. Datasources modülünün sol menüsünden, geliştirdiğiniz uygulamada bulunan veri kaynaklarını, aksiyonları ve tabloları görüntüleyebilir, yeni veri kaynakları, aksiyonlar ve tablolar ekleyebilirsiniz.
Örnek bir senaryoda, personel listesinde yer alan departmanların listelenmesini sağlayan bir aksiyon oluşturacağınızı düşünelim. Bu aksiyonu oluşturmadan önce, “Department” adında bir tablo oluşturmalısınız. Tablo oluşturma işlemleriyle ilgili detaylı bilgiye içeriğimizden ulaşabilirsiniz.
Copyselect * from Department WHERE DepartmentName LIKE @searchFor OR @searchFor is null OR @searchFor = '' ORDER BY DepartmentName
Kuika ile geliştirdiğiniz bir uygulamada, özel aksiyonlar oluşturarak uygulamanızın fonksiyonlarını artırabilirsiniz. Bu aksiyonları oluşturmak için “UI Design” modülündeki “Custom Actions” panelini veya “Datasources” modülündeki “Actions” bölümünü kullanabilirsiniz.
Custom Actions panelini açın ve “SQL Action” seçimini yapın.
3.1. Add Select Query: Tablodaki kayıtları seçip belirli kriterlere göre listelemek için kullanılır. Örneğin, "SELECT * FROM tablo_adı" gibi bir sorgu oluşturulur.
3.2. Add Select By Id Query: Belirli bir ID’ye göre tablo içindeki tek bir kaydı seçmek için kullanılır. Örneğin, "SELECT * FROM tablo_adı WHERE id = belirli_id".
3.3. Add Save Query: Veritabanına yeni bir kayıt eklemek veya mevcut bir kaydı güncellemek için kullanılır. Öncelikle “Update” sorgusu ile mevcut kaydın varlığı kontrol edilir, ardından yeni veri güncellenir veya eklenir. Eğer kayıt yoksa “Insert Into” komutu devreye girer ve veri tablosunda yeni bir kayıt oluşturulur.
3.4. Add Delete Query: Veritabanında belirli bir kaydı silmek için kullanılır. Örneğin, "DELETE FROM tablo_adı WHERE koşul ifadesi".
3.5. Add Search By Keyword Query: Tablodaki verileri belirli bir anahtar kelimeye göre aramak için kullanılır. Örneğin, "SELECT * FROM tablo_adı WHERE sütun_adı LIKE '%anahtar_kelime%'".
3.6. Add Search With Pagination Query: Kayıtları anahtar kelimeye göre aramak ve sonuçları sayfalara bölmek için kullanılır. LIMIT ve OFFSET parametreleri ile sayfalama yapılır. Örneğin, "SELECT * FROM tablo_adı WHERE sütun_adı LIKE '%anahtar_kelime%' LIMIT sayfa_boyutu OFFSET başlangıç"
SQL sorgularını yazarken AI Asistanı’ndan yardım alabilirsiniz. “Generate with AI” butonuna tıklayın ve veri tablosunu Select Box üzerinden seçin. Oluşturmak istediğiniz sorguyu tanımlayan bir komut girin. Örneğin, “Öğelerin silinmesini sağlayan bir sorguya ihtiyacım var” şeklinde bir komut girin. Yapay zeka, sorguyu oluşturur ve kopyalayarak SQL Editor alanına yapıştırabilirsiniz.
Yapay zeka tarafından oluşturulan sorguları SQL Editor alanına kopyalayarak kolayca ekleyebilirsiniz.
SQL sorgularına ait parametreleri, sağ üstteki aç/kapat butonuyla Parametre Paneli’nde görüntüleyebilirsiniz. Panel, aksiyonunuzun parametrelerine göre dinamik olarak güncellenir.
SQL sorgularını “TEST” butonu ile test edebilirsiniz.
Tüm işlemleri tamamladıktan sonra “CREATE” (8) butonuna tıklayarak özel aksiyon oluşturma işlemini bitirebilirsiniz.
Kuika platformunda SQL Editor’de “DECLARE” komutunu kullanarak değişken tanımlayabilirsiniz. Bu komut, bir değişkenin adını, veri tipini ve gerekirse başlangıç değerini belirtmenizi sağlar.
DECLARE @variable_name data_type;
Değişkene değer atamanın iki yolu vardır:
1. SELECT ile Atama:
SELECT @variable = değer FROM table_name;
2. SET ile Atama:
SET @variable = değer;
DECLARE @top1Product nvarchar(256);SELECT TOP 1 @top1Product = productName FROM table_name;
DECLARE @rowCount int;SET @rowCount = (SELECT COUNT(Id) FROM table_name);
Kuika platformunda SQL Editor’de “DECLARE” komutunu manuel olarak yazabileceğiniz gibi, Yapay Zeka Asistanı’ndan da destek alabilirsiniz.
“Generate with AI” anahtarını aktifleştirerek, Search Box alanına ilgili tabloyu belirterek bir komut girebilirsiniz. Örneğin:
Bu sayede sorgunuzu hızlı ve kolay bir şekilde oluşturabilirsiniz.