Oluşturduğunuz SQL Aksiyonları Ekranlara Bağlayın-II

SQL Aksiyon İle Çalışma

About this lesson

Bu öğrenme içeriğinde, Bir Fikrim Var! Web uygulaması kapsamında hazırladığımız Fikir Liste ekranı için oluşturduğumuz SQL aksiyonun veri bağlama işlemlerini gerçekleştireceğiz.

Hatırlayacağımız üzere ekranda yer alan filtreleme alanları için SQL aksiyonda ilgili koşul yapılarını kurgulamıştık. Oluşturduğumuz kurgu doğrultusunda ekranda yer alan ve filtrelemeye olanak sağlayan Text Inputlar ve Select Box’lar için de aksiyon bağlantılarını sağlamamız gerekecek.

Hazırsak başlayalım!

  1. Ilk olarak Bir fikrim var web uygulaması için hazırladığımız Fikir Liste ekranı açın.
  2. Ekran seçiliyken Properties panelinde yer alan Add Actiona tıklayın.
  3. Açılan menüde Initial Action’a tıklayın ve Custom kategorisi altında ilk olarak Header’da kullanmak için oluşturduğumuz aksiyonu ekleyin.
  4. Ardından daha önce fikir ekleme ekranında Fikir Kategorisi seçimi için Selectbox’ta verileri listelemek için oluşturduğumuz aksiyonu ekleyin.
  5. Ekrana son olarak SQL aksiyonla oluşturduğumuz, filtreleme yapısına sahip aksiyonu Initial aksiyonu ekleyin.
  6. Şimdi hangi verinin hangi elementte gösterileceğine yönelik veri bağlama işlemlerini yapalım.
  7. Header’da yer alan Image elementini seçin.
  8. Properties Panelde yer alan Value alanında Symbol Picker aracılığıyla Action Results olarak dönen Personnel bilgilerini çektiğimiz aksiyon içerisinde yer alan Personnel Image’i seçin.
  9. Şimdi diğer alanlar olan FullName ve Title için de aynı işlemleri uygulayarak ilgili aksiyon sonuçlarını bağlayın. 

Ekranda yer alan diğer elementler ile devam edelim.

  1. Kategorileri listeleyecek SelectBox elementini seçin.
  2. Properties panelde Options altında aksiyon olarak kategorileri listelemek için oluşturduğunuz aksiyonu seçin.
  3. Ardından Field to Display alanında CategoryName, Field to use as Key alanında ID seçimini yapın.

Şimdi ekrana Initial action olarak eklediğimiz ve filtrelemeye bağlı olarak fikirleri listeleyecek olan aksiyonun parametrelerini tanımlayalım. 

  1. IdeaTitle parametresi için Symbol Picker aracılığıyla Components altında bulunan Title’i temsil eden Textinputu seçin.
  2. IdeaCategory için Symbol Picker>Components>SelectBox1 seçimini yapın.
  3. IdeaUser parametresi için Symbol Picker aracılığıyla Components altında bulunan kullanıcı aramayı temsil eden Textinputu seçin.
  4. Filtreleme kurgusunda ekrandaki inputlardaki değişime bağlı olarak listenin güncellenmesi için bu aksiyonu input elementlerin onChange Event’ine de ekleyin ve parametre tanımlamalarını sağlayın.

Fikirlerin listeleneceği GalleryView’e veri bağlama işlemlerini gerçekleştirelim.

  1. Item Tree aracılığıyla GalleryView elementini seçin.
  2. Gallery View’in Properties panelinde yer alan Datasource alanında fikirleri filtreleyerek listeleyecek aksiyonu seçin.
  3. Gallery View içerisinde yer alan her bir elementi seçerek Value alanında tanımlamaları sağlayın.

Dashboard ekranda oluşturduğumuz kurguya benzer şekilde Beğeni ikonuna tıklandığında beğeni sayısında gerçekleşecek artışı sağlayacak yapıyı oluşturalım.

  1. Beğeni işlemini sağlayacak ikonu seçin.
  2. Properties Paneli aracılığıyla ManagedDb altında bulunan Save Record aksiyonunu ekleyin.
  3. Insert seçimi yaparak IdeaLike tablosunu seçin.
  4. Tüm alanların seçimini yapın.
  5. Id parametresi için New Guid seçimi yapın.
  6. CreatedDate Parametresi için Default>Now
  7. IdeaId parametresi için Current kategorisi altında yer alan IdeaId seçimini yapın.
  8. PersonnelId parametresi için ekranda Initial Action olarak çalıştırdığımız, giriş yapmış kullanıcının bilgisini çeken aksiyon sonucunda dönen Id değerini tanımlayın.
  9. Sonraki işlem olarak beğeni sayısının güncellenmesi için Save Record aksiyonu ardına  fikirleri filtreleyerek listeleyecek aksiyonu seçin.
  10. Parametre tanımlamalarını gerçekleştirin.

Beğeni kurgusuna benzer yapıda fikre yorum yapmaya yönelik yapıyı kurgulamanızı ve bağlamanızı bekliyoruz. Ayrıca yine benzer bir süreci yürüterek mobil uygulamada yer alan fikir liste ekranında veri bağlama işlemlerini yürütmenizi beklemekteyiz.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Bu öğrenme içeriğinde, Bir Fikrim Var! Web uygulaması kapsamında hazırladığımız Fikir Liste ekranı için oluşturduğumuz SQL aksiyonun veri bağlama işlemlerini gerçekleştireceğiz.

Hatırlayacağımız üzere ekranda yer alan filtreleme alanları için SQL aksiyonda ilgili koşul yapılarını kurgulamıştık. Oluşturduğumuz kurgu doğrultusunda ekranda yer alan ve filtrelemeye olanak sağlayan Text Inputlar ve Select Box’lar için de aksiyon bağlantılarını sağlamamız gerekecek.

Hazırsak başlayalım!

  1. Ilk olarak Bir fikrim var web uygulaması için hazırladığımız Fikir Liste ekranı açın.
  2. Ekran seçiliyken Properties panelinde yer alan Add Actiona tıklayın.
  3. Açılan menüde Initial Action’a tıklayın ve Custom kategorisi altında ilk olarak Header’da kullanmak için oluşturduğumuz aksiyonu ekleyin.
  4. Ardından daha önce fikir ekleme ekranında Fikir Kategorisi seçimi için Selectbox’ta verileri listelemek için oluşturduğumuz aksiyonu ekleyin.
  5. Ekrana son olarak SQL aksiyonla oluşturduğumuz, filtreleme yapısına sahip aksiyonu Initial aksiyonu ekleyin.
  6. Şimdi hangi verinin hangi elementte gösterileceğine yönelik veri bağlama işlemlerini yapalım.
  7. Header’da yer alan Image elementini seçin.
  8. Properties Panelde yer alan Value alanında Symbol Picker aracılığıyla Action Results olarak dönen Personnel bilgilerini çektiğimiz aksiyon içerisinde yer alan Personnel Image’i seçin.
  9. Şimdi diğer alanlar olan FullName ve Title için de aynı işlemleri uygulayarak ilgili aksiyon sonuçlarını bağlayın. 

Ekranda yer alan diğer elementler ile devam edelim.

  1. Kategorileri listeleyecek SelectBox elementini seçin.
  2. Properties panelde Options altında aksiyon olarak kategorileri listelemek için oluşturduğunuz aksiyonu seçin.
  3. Ardından Field to Display alanında CategoryName, Field to use as Key alanında ID seçimini yapın.

Şimdi ekrana Initial action olarak eklediğimiz ve filtrelemeye bağlı olarak fikirleri listeleyecek olan aksiyonun parametrelerini tanımlayalım. 

  1. IdeaTitle parametresi için Symbol Picker aracılığıyla Components altında bulunan Title’i temsil eden Textinputu seçin.
  2. IdeaCategory için Symbol Picker>Components>SelectBox1 seçimini yapın.
  3. IdeaUser parametresi için Symbol Picker aracılığıyla Components altında bulunan kullanıcı aramayı temsil eden Textinputu seçin.
  4. Filtreleme kurgusunda ekrandaki inputlardaki değişime bağlı olarak listenin güncellenmesi için bu aksiyonu input elementlerin onChange Event’ine de ekleyin ve parametre tanımlamalarını sağlayın.

Fikirlerin listeleneceği GalleryView’e veri bağlama işlemlerini gerçekleştirelim.

  1. Item Tree aracılığıyla GalleryView elementini seçin.
  2. Gallery View’in Properties panelinde yer alan Datasource alanında fikirleri filtreleyerek listeleyecek aksiyonu seçin.
  3. Gallery View içerisinde yer alan her bir elementi seçerek Value alanında tanımlamaları sağlayın.

Dashboard ekranda oluşturduğumuz kurguya benzer şekilde Beğeni ikonuna tıklandığında beğeni sayısında gerçekleşecek artışı sağlayacak yapıyı oluşturalım.

  1. Beğeni işlemini sağlayacak ikonu seçin.
  2. Properties Paneli aracılığıyla ManagedDb altında bulunan Save Record aksiyonunu ekleyin.
  3. Insert seçimi yaparak IdeaLike tablosunu seçin.
  4. Tüm alanların seçimini yapın.
  5. Id parametresi için New Guid seçimi yapın.
  6. CreatedDate Parametresi için Default>Now
  7. IdeaId parametresi için Current kategorisi altında yer alan IdeaId seçimini yapın.
  8. PersonnelId parametresi için ekranda Initial Action olarak çalıştırdığımız, giriş yapmış kullanıcının bilgisini çeken aksiyon sonucunda dönen Id değerini tanımlayın.
  9. Sonraki işlem olarak beğeni sayısının güncellenmesi için Save Record aksiyonu ardına  fikirleri filtreleyerek listeleyecek aksiyonu seçin.
  10. Parametre tanımlamalarını gerçekleştirin.

Beğeni kurgusuna benzer yapıda fikre yorum yapmaya yönelik yapıyı kurgulamanızı ve bağlamanızı bekliyoruz. Ayrıca yine benzer bir süreci yürüterek mobil uygulamada yer alan fikir liste ekranında veri bağlama işlemlerini yürütmenizi beklemekteyiz.

Kuika Platformunda yeni bir kullanıcı arayüzüne geçiyoruz ve Kuika Akademi kurslarımızı ve videolarımızı mümkün olan en kısa sürede güncelliyoruz.

Bu öğrenme içeriğinde, Bir Fikrim Var! Web uygulaması kapsamında hazırladığımız Fikir Liste ekranı için oluşturduğumuz SQL aksiyonun veri bağlama işlemlerini gerçekleştireceğiz.

Hatırlayacağımız üzere ekranda yer alan filtreleme alanları için SQL aksiyonda ilgili koşul yapılarını kurgulamıştık. Oluşturduğumuz kurgu doğrultusunda ekranda yer alan ve filtrelemeye olanak sağlayan Text Inputlar ve SelectBox’lar için de aksiyon bağlantılarını sağlamamız gerekecek.

Bu öğrenme içeriğinde, Bir Fikrim Var! Web uygulaması kapsamında hazırladığımız Fikir Liste ekranı için oluşturduğumuz SQL aksiyonun veri bağlama işlemlerini gerçekleştireceğiz.

Hatırlayacağımız üzere ekranda yer alan filtreleme alanları için SQL aksiyonda ilgili koşul yapılarını kurgulamıştık. Oluşturduğumuz kurgu doğrultusunda ekranda yer alan ve filtrelemeye olanak sağlayan Text Inputlar ve Select Box’lar için de aksiyon bağlantılarını sağlamamız gerekecek.

Hazırsak başlayalım!

  1. Ilk olarak Bir fikrim var web uygulaması için hazırladığımız Fikir Liste ekranı açın.
  2. Ekran seçiliyken Properties panelinde yer alan Add Actiona tıklayın.
  3. Açılan menüde Initial Action’a tıklayın ve Custom kategorisi altında ilk olarak Header’da kullanmak için oluşturduğumuz aksiyonu ekleyin.
  4. Ardından daha önce fikir ekleme ekranında Fikir Kategorisi seçimi için Selectbox’ta verileri listelemek için oluşturduğumuz aksiyonu ekleyin.
  5. Ekrana son olarak SQL aksiyonla oluşturduğumuz, filtreleme yapısına sahip aksiyonu Initial aksiyonu ekleyin.
  6. Şimdi hangi verinin hangi elementte gösterileceğine yönelik veri bağlama işlemlerini yapalım.
  7. Header’da yer alan Image elementini seçin.
  8. Properties Panelde yer alan Value alanında Symbol Picker aracılığıyla Action Results olarak dönen Personnel bilgilerini çektiğimiz aksiyon içerisinde yer alan Personnel Image’i seçin.
  9. Şimdi diğer alanlar olan FullName ve Title için de aynı işlemleri uygulayarak ilgili aksiyon sonuçlarını bağlayın. 

Ekranda yer alan diğer elementler ile devam edelim.

  1. Kategorileri listeleyecek SelectBox elementini seçin.
  2. Properties panelde Options altında aksiyon olarak kategorileri listelemek için oluşturduğunuz aksiyonu seçin.
  3. Ardından Field to Display alanında CategoryName, Field to use as Key alanında ID seçimini yapın.

Şimdi ekrana Initial action olarak eklediğimiz ve filtrelemeye bağlı olarak fikirleri listeleyecek olan aksiyonun parametrelerini tanımlayalım. 

  1. IdeaTitle parametresi için Symbol Picker aracılığıyla Components altında bulunan Title’i temsil eden Textinputu seçin.
  2. IdeaCategory için Symbol Picker>Components>SelectBox1 seçimini yapın.
  3. IdeaUser parametresi için Symbol Picker aracılığıyla Components altında bulunan kullanıcı aramayı temsil eden Textinputu seçin.
  4. Filtreleme kurgusunda ekrandaki inputlardaki değişime bağlı olarak listenin güncellenmesi için bu aksiyonu input elementlerin onChange Event’ine de ekleyin ve parametre tanımlamalarını sağlayın.

Fikirlerin listeleneceği GalleryView’e veri bağlama işlemlerini gerçekleştirelim.

  1. Item Tree aracılığıyla GalleryView elementini seçin.
  2. Gallery View’in Properties panelinde yer alan Datasource alanında fikirleri filtreleyerek listeleyecek aksiyonu seçin.
  3. Gallery View içerisinde yer alan her bir elementi seçerek Value alanında tanımlamaları sağlayın.

Dashboard ekranda oluşturduğumuz kurguya benzer şekilde Beğeni ikonuna tıklandığında beğeni sayısında gerçekleşecek artışı sağlayacak yapıyı oluşturalım.

  1. Beğeni işlemini sağlayacak ikonu seçin.
  2. Properties Paneli aracılığıyla ManagedDb altında bulunan Save Record aksiyonunu ekleyin.
  3. Insert seçimi yaparak IdeaLike tablosunu seçin.
  4. Tüm alanların seçimini yapın.
  5. Id parametresi için New Guid seçimi yapın.
  6. CreatedDate Parametresi için Default>Now
  7. IdeaId parametresi için Current kategorisi altında yer alan IdeaId seçimini yapın.
  8. PersonnelId parametresi için ekranda Initial Action olarak çalıştırdığımız, giriş yapmış kullanıcının bilgisini çeken aksiyon sonucunda dönen Id değerini tanımlayın.
  9. Sonraki işlem olarak beğeni sayısının güncellenmesi için Save Record aksiyonu ardına  fikirleri filtreleyerek listeleyecek aksiyonu seçin.
  10. Parametre tanımlamalarını gerçekleştirin.

Beğeni kurgusuna benzer yapıda fikre yorum yapmaya yönelik yapıyı kurgulamanızı ve bağlamanızı bekliyoruz. Ayrıca yine benzer bir süreci yürüterek mobil uygulamada yer alan fikir liste ekranında veri bağlama işlemlerini yürütmenizi beklemekteyiz.

Dosyalar

No items found.

Kaynaklar

No items found.

Sözlük

No items found.

Ödev

Bu ödev kapsamında, modülde öğrendiğiniz kavramlar doğrultusunda aşağıdaki adımları takip ederek SQL tabanlı aksiyonlar oluşturmanız ve bu aksiyonları ilgili ekranlarla ilişkilendirmeniz beklenmektedir:

  • Örnek bir kompleks SQL Action oluşturma
  • SQL Action içerisinde filtreleme işlemleri tanımlama
  • Oluşturulan SQL aksiyonlarını uygun ekranlara bağlama

Hazırlayacağınız SQL aksiyonlarının işlevsel, optimize edilmiş ve ekranlarla uyumlu olması gerekmektedir.
Tüm çalışmalarınızı, aşağıdaki form üzerinden eksiksiz şekilde göndermeniz beklenmektedir.

E-Posta Tasarımı
Email Builder Temelleri
Şablonların Kullanımı
Yeni Email Tasarımı
Mobil Arayüz Geliştirme
Mobil Ekran Tasarımlarına Giriş
Tabbar Tasarımı
Dashboard Ekran Tasarımım
Form Ekranının Tasarlanması
Listeleme Ekran Tasarımım
Detay Ekran Tasarımı
Mobile UI Prototipleme
Web UI Prototipleme
Aksiyonlarla Çalışmak
Navigasyonlarla Çalışma
Ekran Gösterim Tipleri
Web Prototip Hazırlama
Notify Ekleme
Preview Alma
Web Arayüz Tasarımına Giriş
Web Ekran Tasarımlarına Giriş
Registration Ekran Tasarımı
Header Tasarımı
Master Ekranlarla Çalışma
Menü Tasarımı
Dashboard Ekran Tasarımı
Listeleme Ekran Tasarımı
Form Ekran Tasarımı
Display Ekran Tasarımı
Elementler
Container Elementler
Date and Time Input Elementler
Display Elementler
Text Input Elementler
Numeric Input Elementler
Select Input Elementler
Data Elementler
Navigation Elementler
Interactive Elementler
Chart Elementler
Kuika'da Arayüz Tasarımına Giriş
Kuika Platformu'nda Kullanıcı Deneyimi
Uygulama Arayüz Tasarımı Süreci
Renklerle Çalışma
Boşlukların Tanımı
Yazı Stilleriyle Çalışma
Kompleks Stillerle Çalışma
Mock Data ile Çalışma
Konsept Tasarımı
Wireframe İlk Fikrin Görselleştirilmesi
Konsept Tasarımlarının Hazırlanması
UX Tasarımı
Kullanılabilirlik İlkeleri
Temel Tasarım İlkeleri
Bilgi Mimarisi
Ekranlar Arası Akış
Analiz ve Planlama
Proje Kapsamını ve Hedeflerini Tanımlama
Analiz Dokümanının Okunması
Örnek Diagramlarla Akış Okuma ve İhtiyaçların Tanımlanması
Projenin Planlanması
Designer Eğitim Seti Giriş
Low-Code Nedir?
Kuika Nedir?
Kuika ile Neler Yapabilirsin?
Platform Arayüzünü İnceleyelim
Öğrenim Sürecini Anlamak