Datasources modunda SQL editor ile özel aksiyonlar oluşturun

Kuika ile geliştirdiğiniz bir uygulamada özel aksiyonlar oluşturabilir, oluşturduğunuz aksiyonları ekranlarda kullanabilirsiniz.

1. SQL Editör Kullanarak Özel Aksiyon Oluşturma

Özel aksiyon oluşturmak için Datasources modülünü açın.

Datasources Ekranı

Datasources modülünde bulunan sol menü aracılığıyla geliştirdiğiniz uygulamada yer alan veri kaynaklarını, aksiyonları ve tabloları görüntüleyebilir, yeni bir veri kaynağı, yeni bir aksiyon ve yeni bir tablo ekleyebilirsiniz.

Yeni bir özel aksiyon eklemek için Actions alt panelinin üzerine imleç ile gelin. Actions alt paneli yanında çıkan “+” ikonuna tıklayın.

Actions alt sekmesi öğeleri ekran görüntüsü

Açılır menü aracılığıyla New SQL Action ya da New Folder oluşturabilirsiniz. Eğer Actions alt paneli altında yeni bir Custom Actions oluşturmak istiyorsanız New SQL Actions'a tıklayın. Eğer yeni bir dosya altında Custom Actions oluşturmak istiyorsanız New Folder'a tıklayın ve dosyanı isimlendirerek oluşturun.

Örnek bir senaryo kapsamında bir personel listesinde yer alan departmanların listelenmesine olanak sağlayan bir aksiyon oluşturalım. Bu aksiyonu oluşturmadan önce Department adında bir tablo oluşturmalısınız. Tablo oluşturma işlemleri için ilgili içeriğimizi detaylı inceleyebilirsiniz.

Departman listeleme ekranında uygulama içerisindeki departmanları listelemen beklenmektedir. Bunun için Select Department List isimli bir özel aksiyon oluşturun.

SQL Editör ile aksiyon oluşturma ekranı ekran görüntüsü

Açılan ekranda sizi bir SQL Editör karşılayacak. SQL Editör’de listeleme için gereken SQL sorgusunu yazın.

Sorgu ekleme konusunda Kuika sana bazı kolaylıklar sağlamaktadır. Bu kolaylık, sorgu ekleme ekranında tablolar özelinde otomatik sorgular oluşturmaktadır.

Tablo özelinde otomatik sorgu eklemek için sorgu ekleme ekranında sol menüde yer alan tabloların üzerine imleç ile gelin. Tablo yanında çıkan üç noktaya tıklayın. Kuika, Select, Update ve Delete sorgularını otomatik olarak eklemenize ve üzerinde değişiklik yapmanıza olanak sağlamaktadır.

Select Department List özel aksiyonuyla departmanları listelemek için aşağıdaki sorguyu kullanabilirsiniz.

Copyselect * from Department  WHERE DepartmentName LIKE @searchFor  OR @searchFor is null OR @searchFor = ''  ORDER BY DepartmentName 

Sorguyu yazdıktan sonra sağ üst köşede bulunan TEST butonu aracılığıyla sorgunu test edebilir,  CREATE butonuna tıklayarak özel aksiyonu oluşturabilirsiniz.