Power Apps’de Build-in Connector: SQL Server ve Data First kullanımı

Bu makalede “start from data” ile sıfırdan uygulama yapma arasındaki fark açıklanmıştır.

Herkese merhaba,

Bu yazımda lokalimde yer alan SQL serverdaki Northwind DB’ye Power Apps üzerinden erişip verileri canvas app’de manipule etmeyi göstereceğim.

Bu yazıyı okumadan önce Gateway’lerle ilgili şu linke bakmanızı tavsiye ederim.

Bildiğiniz gibi Power Apps Cloudda yaşayan bir ürün ama ben Power App’de yapacağım uygulamamda lokalimde yer alan verileri kullanmak istiyorum. Bu durumda ikisi farklı ortamlarda yaşıyor. Dolayısıyla bunun için iki yöntem geliştirilmiş: ya ikisini de aynı ortama taşımak (-ki Power Apps’i lokale taşıyamazsınız, belki verileri clouda çıkmanız gerekir) ya da iki obje de yaşadıkları ortamda kalacak ve aralarına bir ağ geçidi (gateway) kuracaksınız. Bu yazımda daha önceden kurduğum geçidi kullanarak lokalime bağlanacağım. SQL ile bağlantı kurmak için;

Power Apps > Data > Connections > New Connection > SQL Server

SQL Server Authentication’ları tamamladıktan sonra Northwind DB ile başarıyla bağlantım sağlandı.

Artık yeni bir app oluşturabilirim. Bu sefer diğerlerinden farklı “data first” olarak başlayacağım.

Create > Start From Data > SQL Server

Aradığım tablo ürünler (Product) tablosu. Seçiyorum ve Connect diyorum.

Gördüğünüz gibi bu app, verilerin manipulasyonu için hazır bir app’dir. Yani sizin için ekle, sil, düzenle, detay sayfaları hazırlanmıştır. Siz bu işlemi sıfırdan canvas app açıp, datasource’u SQL’e bağlayıp ardından data table’a verileri atıp yapabilirsiniz. Ayrıca üzerine detay sayfası, sil, ekle, düzenle butonlarını koyup fonksiyonları yazabilirsiniz. Bunu tercih edebilirsiniz. Ancak Power Platform ailesi üyelerinin prensibi “low code/no code” olduğu için “data first” sizi kod yazmaktan kurtaracak.

Bu tabloda yaptığınız tüm değişiklikler anında database’inize yansıyacaktır. Dolayısıyla bu hem büyük kolaylık hem de kritik bir eylem.

Bu kısa yazıda sıfırdan başlamayla datadan başlama arasındaki farkı göstermek istedim. Umarım faydalı olmuştur.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s