Power Platform Developer Cheat Sheet: Bilmen gereken 20 temel kavram.
Kayra anlatıyorMicrosoft Power Platform ile uygulama geliştirmeye başladığınızda karşınıza pek çok kavram çıkıyor. Power Apps, Dataverse, Power Automate, Power Fx, connector’lar, plug-in’ler ve daha fazlası.
Bu kavramların ne işe yaradığını bilmek kadar, birbirleriyle nasıl çalıştıklarını anlamak da önemli.
Bu nedenle Power Platform ekosisteminde sık karşılaşacağınız 20 temel kavramı kısa açıklamalarla bir araya getirdim. Hem yeni başlayanlar hem de bilgilerini tazelemek isteyenler için küçük bir başvuru kaynağı olsun istedim.

Power Platform geliştiricilerinin bilmesi gereken 20 temel kavram
1. Power Apps
Az kod yazarak veya hiç kod yazmadan iş uygulamaları geliştirmenizi sağlayan Microsoft platformudur. Başlıca iki uygulama yaklaşımı Canvas App ve Model-driven App’tir.
2. Model-driven app
Dataverse veri modeli üzerine kurulan uygulama türüdür. Tablolar, formlar, görünümler ve iş süreçleri üzerinden kurumsal uygulamalar oluşturmanızı sağlar.
3. Canvas app
Arayüzünü ve ekran düzenini ihtiyacınıza göre tasarlayabildiğiniz uygulama türüdür. Kontrollerin davranışlarını ve uygulama mantığını Power Fx formülleriyle yönetebilirsiniz.
4. Dataverse
Microsoft Power Platform’un veri platformudur. Verilerinizi tablolar, sütunlar ve ilişkiler aracılığıyla merkezi ve güvenli biçimde saklamanızı sağlar.
5. Table & column
Dataverse’te verilerin temel yapı taşlarıdır. Table (tablo) kayıtları saklarken Column (sütun), kayıtların hangi bilgileri içerdiğini ve bu bilgilerin veri türünü belirler.
6. Relationship
Dataverse tabloları arasındaki ilişkileri tanımlar. One-to-many (1), many-to-one (N:1) ve many-to-many (N) ilişkileri kullanarak veriler arasında bağlantı kurabilirsiniz.
7. Power Automate
Tekrarlayan işleri ve iş süreçlerini otomatikleştirmenizi sağlar. Örneğin, yeni bir kayıt oluşturulduğunda bildirim gönderebilir veya belirli koşullara göre onay süreci başlatabilirsiniz.
8. Trigger & action
Power Automate akışlarının temel bileşenleridir. Trigger (tetikleyici) akışın ne zaman başlayacağını, Action (eylem) ise hangi işlemlerin gerçekleştirileceğini belirler.
9. Connector
Power Platform uygulamalarının Microsoft 365, SharePoint, SQL Server ve diğer hizmetlerle iletişim kurmasını sağlayan hazır bağlantılardır.
10. Custom connector
İhtiyacınız olan hizmet için hazır bir connector bulunmadığında kendi API bağlantınızı oluşturmanızı sağlar.
11. Power Fx
Power Apps uygulamalarında hesaplamalar, koşullar ve veri işlemleri için kullanılan, Excel formüllerine benzeyen bir formül dilidir.
12. Business rule
Dataverse ve model-driven uygulamalarda belirli iş kurallarını kod yazmadan tanımlamanızı sağlar. Alan zorunluluğu, değer atama ve görünürlük gibi işlemlerde kullanılabilir.
13. JavaScript
Özellikle model-driven uygulamalarda form davranışlarını özelleştirmek için kullanılır. Alan değişikliklerini kontrol etmek, form olaylarını yönetmek veya istemci tarafında ek işlevler geliştirmek mümkündür.
14. Plug-in
Dataverse üzerinde belirli olaylar gerçekleştiğinde çalışan sunucu taraflı .NET kodudur. Daha karmaşık iş kurallarını ve özel işlemleri geliştirmek için kullanılır.
15. Dataverse Web API
Dataverse verilerine REST API üzerinden erişmenizi sağlar. Kayıtları sorgulamak, oluşturmak, güncellemek ve silmek için kullanılabilir.
16. Solutions
Power Platform’da geliştirdiğiniz bileşenleri bir arada yönetmenizi sağlar. Uygulamaları ve özelleştirmeleri geliştirme, test ve üretim ortamları arasında taşımak için kullanılır.
17. Environment
Power Platform uygulamalarının, akışlarının ve verilerinin bulunduğu çalışma alanıdır. Geliştirme, test ve üretim süreçlerini birbirinden ayırmanıza yardımcı olur.
18. Security role
Dataverse kullanıcılarının verilere ve işlemlere erişim yetkilerini belirler. Hangi kullanıcının hangi kayıtları görüntüleyebileceğini, oluşturabileceğini veya değiştirebileceğini kontrol etmek için kullanılır.
19. Power Pages
Kuruluş dışındaki kullanıcılara yönelik web siteleri oluşturmanızı sağlayan Power Platform ürünüdür. Dataverse ile entegre çalışarak dış kullanıcıların belirli verilere güvenli şekilde erişmesini sağlayabilir.
20. AI Builder
Yapay zekâ özelliklerini Power Platform uygulamalarına ve otomasyonlarına eklemenizi sağlar. Belge işleme, metin analizi ve tahminleme gibi senaryolarda kullanılabilir.
Nereden başlamalı?
Power Platform öğrenmeye yeni başlıyorsanız bütün bu kavramları aynı anda öğrenmek zorunda değilsiniz.
Önce Dataverse’in veri yapısını ve tablolar arasındaki ilişkileri anlamak iyi bir başlangıç olacaktır. Ardından Canvas App ve Model-driven App arasındaki farkları inceleyebilir, Power Automate ile küçük otomasyonlar oluşturabilirsiniz.
Uygulama geliştirme konusunda ilerledikçe Solutions, Environments ve Security Roles gibi kavramların neden önemli olduğunu daha iyi göreceksiniz.
Kayra’nın notu: Her soruna aynı araçla yaklaşmayın. Önce ihtiyacı anlayın, sonra doğru bileşeni seçin.
Kaynaklar
- Microsoft Power Platform belgeleri
- Microsoft Power Apps belgeleri
- Microsoft Power Automate belgeleri
- Microsoft Dataverse geliştirici belgeleri
Esenlikler.