RehberlerEğitim & ÜretkenlikPower Apps ile iş uygulaması nasıl yapılır?

Power Apps ile iş uygulaması nasıl yapılır?

Power Apps ile iş uygulaması geliştirme adımları: ortam kurulum, SharePoint/Dataverse veri kaynağı, canvas ve model-driven tasarım, yayınlama

Power Apps ile iş uygulaması geliştirme adımları: ortam kurulum, SharePoint/Dataverse veri kaynağı, canvas ve model-driven tasarım, yayınlama.

Power Apps, iş süreçlerini dijitalleştirmek için düşük kod (low-code) yaklaşımıyla uygulama geliştirmeye imkân veren bir Microsoft Power Platform bileşenidir. Saha ekipleri, onay süreçleri, envanter takibi, görev yönetimi veya müşteri kayıtları gibi senaryolarda hızlı uygulama çıkarılmasını sağlar. Bu rehberde, Power Apps ile bir iş uygulamasının planlanması, veri kaynağının kurulması, arayüzün hazırlanması, yetkilendirme ve yayınlama adımları uçtan uca açıklanmaktadır. Anlatım, hem Canvas uygulama hem de Model-driven uygulama yaklaşımını kapsayacak şekilde yapılandırılmıştır.

Gerekenler listesi

  • Microsoft iş hesabı (kurumsal/okul hesabı)
  • Power Apps erişimi (lisans, deneme veya geliştirici ortamı)
  • Veri kaynağı (tercihen Dataverse veya SharePoint List / Microsoft Lists)
  • İnternet bağlantısı ve güncel bir tarayıcı
  • Uygulama kapsamını tanımlayan kısa süreç dokümanı (kim, neyi, hangi adımlarla yapacak)

Adım adım nasıl yapılır?

Adım 1: Uygulama türünün seçilmesi (Canvas mı, Model-driven mı?)

  • Canvas app: Ekran yerleşimi tamamen kontrol edilebilir; saha uygulamaları, hızlı formlar ve özel arayüz ihtiyaçları için uygundur.
  • Model-driven app: Dataverse üzerinde veri modeline göre otomatik arayüz üretir; CRM/iş kayıtları, rol bazlı süreçler ve standart veri yönetimi senaryolarında güçlüdür.

Kurumsal iş uygulamalarında veri modeli ve rol bazlı erişim öncelikliyse model-driven; kullanıcı deneyimi ve ekran kontrolü öncelikliyse canvas yaklaşımı tercih edilmelidir.

Adım 2: Ortamın (Environment) hazırlanması

  • Geliştirme için ücretsiz bir geliştirme ortamı gerekiyorsa Power Apps Developer Plan ile geliştirici ortamı oluşturulabilir.
  • Kurumsal kullanımda ortam yönetimi, veri politikaları ve erişim kontrolleri açısından önemlidir (dev/test/prod ayrımı önerilir).

Adım 3: Veri kaynağının belirlenmesi ve hazırlanması

Seçenek A – SharePoint List / Microsoft Lists (hızlı başlangıç):

  • Basit kayıt yönetimi (ör. “Görevler”, “Ziyaretler”, “Envanter”) için uygundur. Liste sütunları (metin, sayı, tarih, durum, kişi vb.) standartlaştırılır.

Seçenek B – Dataverse (kurumsal veri modeli):

  • İlişkili tablolar, iş kuralları, güvenlik rolleri ve model-driven uygulamalar için önerilir. Model-driven yaklaşım Dataverse ile doğrudan ilişkilidir.

Adım 4: Canvas uygulama ile hızlı uygulama oluşturma (SharePoint list üzerinden)

SharePoint/Microsoft Lists ile hızlı başlangıç için Power Apps’te “listeden uygulama” yaklaşımı kullanılabilir:

  1. Power Apps’te Create bölümüne girilir.
  2. “Sayfa tasarımıyla başla / Start with a page design” ve “Gallery connected to external data” benzeri başlangıç seçeneği seçilir.
  3. From SharePoint seçilerek site URL’i girilir ve Connect yapılır.
  4. Kullanılacak liste seçilip Create app ile uygulama oluşturulur.

Bu yöntem, temel listeleme–detay–form akışını otomatik oluşturduğu için iş uygulamalarında hızlı prototipleme sağlar.

Adım 5: Ekranlar, formlar ve iş kurallarının düzenlenmesi

  • Liste ekranında filtreleme/sıralama (ör. “Durum = Açık”) ve arama alanı eklenir.
  • Form ekranında zorunlu alanlar, varsayılan değerler (ör. “Oluşturma Tarihi = Bugün”) tanımlanır.
  • Rol bazlı görünürlük gerekiyorsa (ör. yönetici alanları), kullanıcı bazlı koşullar ile bileşen görünürlüğü kontrol edilir.

Adım 6: Model-driven uygulama oluşturma (Dataverse ile)

Model-driven yaklaşım için genel akış şu şekilde ilerler:

  1. Power Apps’e giriş yapılır ve Dataverse tabloları (ör. “Tickets”, “Orders”) kullanıma hazır hâle getirilir.
  2. Modern tasarım araçlarıyla uygulama bileşimi yapılır; sayfalar tablo, görünüm ve form bazında oluşturulur.
  3. “İlk model-driven uygulama” yaklaşımında Dataverse’in standart tabloları üzerinden uygulama oluşturma mantığı izlenebilir.

Model-driven uygulamalar, veri yönetimi ve kurumsal yetkilendirme için güçlü bir çerçeve sunar.

Adım 7: Otomasyon ve bildirimlerin eklenmesi (isteğe bağlı)

  • Onay süreçleri, e-posta/Teams bildirimleri ve kayıt açıldığında görev atama gibi akışlar için Power Automate ile entegrasyon planlanabilir (kurumsal senaryolarda sık kullanılır).
  • Otomasyon eklenmeden önce süreç adımlarının netleştirilmesi önerilir.

Adım 8: Yetkilendirme ve paylaşımın yapılandırılması

  • Uygulama erişimi, kullanıcı/grup bazında paylaşılır.
  • Dataverse kullanılıyorsa güvenlik rolleri ve tablo izinleri kontrol edilmelidir.
  • Deneme ortamında gevşek yetkiler yerine, mümkün olduğunca gerçek senaryoya yakın erişim modeli uygulanmalıdır.

Adım 9: Yayınlama, sürümleme ve canlıya alma

  • Uygulama “Publish” edilerek son değişiklikler yayına alınır.
  • Canlıya almadan önce test kullanıcılarıyla doğrulama yapılır (kritik akışlar: kayıt oluşturma, güncelleme, silme, raporlama).
  • Sürüm notları, değişiklik kaydı ve geri dönüş planı (gerekirse önceki sürüme dönüş) kurumsal süreçlere eklenmelidir.

İpuçları ve sık yapılan hatalar

  • Veri modeli netleşmeden ekran tasarımına geçilmesi, ilerleyen aşamalarda yeniden iş üretir (özellikle Dataverse’te).
  • SharePoint listelerinde sütun tiplerinin yanlış seçilmesi (tarih yerine metin gibi) filtre ve raporlama problemleri doğurur.
  • Model-driven uygulamada tablo görünümü ve formlar tanımlanmadan “sayfa ekleme” ile ilerlenmesi, kullanıcı tarafında eksik deneyim oluşturur.
  • Deneme/Developer ortamında geliştirilen uygulamaların doğrudan üretime taşınması, yönetişim ve güvenlik açısından risk oluşturabilir.

Editör notu

Power Apps ile iş uygulaması geliştirme süreci; doğru uygulama türünün seçilmesi, sağlam bir veri kaynağı kurgusu ve erişim modelinin planlanmasıyla hız kazanır. Canvas yaklaşımı hızlı arayüz kontrolü sağlarken, model-driven yaklaşım Dataverse merkezli kurumsal veri yönetiminde güçlü bir standart sunar. Uygulama yayına alınmadan önce test, yetkilendirme ve sürümleme adımlarının eksiksiz tamamlanması kritik önem taşımaktadır.

Teknolojihttp://www.teknoloji.pro
Teknoloji.pro, dijital dünyanın hızla değişen dinamiklerini doğru okuyarak; teknoloji, inovasyon, bilim, girişimcilik ve yapay zekâ alanlarında güvenilir, güncel ve derinlikli içerik üretmek amacıyla kurulmuş bağımsız bir teknoloji platformudur.