Canvas Uygulaması mı Model Tabanlı Uygulama mı: Dört Soruda Karar

Power Apps'te canvas uygulaması mı model tabanlı uygulama mı? Düzen, Dataverse, geçiş ve maliyetle ilgili dört soru karar vermenize yardımcı olur.

Power Apps'te canvas uygulaması mı yoksa model tabanlı uygulama mı doğru seçim olduğu, özellikle düzen üzerindeki kontrole ve veri temeline bağlıdır: Bir canvas uygulamasında her ekranı serbestçe tasarlar ve neredeyse her veri kaynağına bağlanırsınız, model tabanlı bir uygulamada ise Microsoft Dataverse'teki tablolar, formlar ve görünümler üzerine inşa edersiniz ve bunun karşılığında serbest tasarımdan vazgeçersiniz. Az veri kaynağına sahip basit, göreve yönelik uygulamalar için genellikle canvas uygulaması, birçok bağlantılı kaydın bulunduğu veri yoğun süreçler için ise model tabanlı uygulama uygundur. Güncel durum: Ağustos 2026.

Canvas uygulaması ne zaman doğru seçimdir?

Arayüzü piksel hassasiyetiyle tasarlamak ve birden fazla farklı veri kaynağına bağlanmak istediğinizde canvas uygulaması uygundur. Microsoft Learn'e göre bir canvas uygulaması; Dataverse, SharePoint, OneDrive veya SharePoint'teki Excel çalışma sayfaları ile SQL Server ve Azure SQL dahil olmak üzere yüzlerce kaynağa bağlanır ve uygulama oluşturucusu düzen üzerinde tam kontrole sahiptir. Bu, canvas uygulamalarını saha ekibi için bir veri toplama uygulaması ya da mevcut bir Excel tablosuna dayanan basit bir form gibi hedefe yönelik, göreve özgü çözümler için uygun kılar. Uygulamalar doğrudan SharePoint, Power BI ve Microsoft Teams'e gömülebilir. Daha fazla bilgi için Microsoft'un canvas uygulamaları kılavuzunda bulabilirsiniz.

Model tabanlı bir uygulama ne zaman mantıklıdır?

Süreciniz veri yoğunsa ve kullanıcıların birçok bağlantılı kayıt arasında gezinmesi gerekiyorsa, örneğin yeni çalışanların işe alım sürecinde, bir satış sürecinde veya üye yönetiminde, model tabanlı bir uygulama mantıklıdır. Microsoft Learn'e göre Microsoft Dataverse'te bir veri modeli olmadan model tabanlı uygulama oluşturulamaz: Asgari gereksinimler arasında bir Power Apps lisansı, Dataverse veritabanına sahip bir Power Platform ortamı, bir sütunlu en az bir tablo, bir görünüm ve bir form bulunur. Bunun karşılığında arayüz cihazlar arasında otomatik olarak tutarlı ve erişilebilir olur ve geliştirme, test ve üretim ortamları arasındaki geçiş, çözümler üzerinden nispeten kolay şekilde gerçekleşir; bu durumu Microsoft'un model tabanlı uygulamalara genel bakış sayfası açıklamaktadır.

İki yaklaşım somut olarak neyle birbirinden ayrılır?

En önemli fark, düzen üzerindeki kontrol ile oluşturma hızı arasındadır. Microsoft Learn'in karşılaştırmasına göre şunlar geçerlidir:

  • Veri platformu: Model tabanlı uygulamalar yalnızca Dataverse üzerinde çalışır, canvas uygulamaları ise Dataverse ve konektörler aracılığıyla birçok başka kaynak üzerinde çalışır.
  • Tasarım: Model tabanlı uygulamalar kod yazmadan bileşen tabanlı olarak oluşturulur, canvas uygulamaları ise Power Fx formülleriyle denetim özelliklerinin düzenlenmesi yoluyla oluşturulur.
  • Tutarlılık: Model tabanlı uygulamalar farklı uygulamalar arasında tutarlıdır, canvas uygulamalarında ise bu, oluşturucuların kararlarına bağlıdır.
  • Geçiş: Model tabanlı uygulamalar çözümler aracılığıyla kolayca taşınabilir, canvas uygulamalarında ise taşıma sırasında veri kaynaklarının genellikle uyarlanması gerekir.
  • Erişilebilirlik: Model tabanlı uygulamalarda erişilebilirlik yerleşiktir, canvas uygulamalarında ise bunu özellikle planlamanız gerekir.

İkisi birleştirilebilir mi?

Evet, özel sayfalar (custom pages) adı verilen yapılar sayesinde canvas uygulamalarının esnekliği model tabanlı bir uygulamaya taşınabilir, tersine bir canvas uygulaması da model tabanlı bir forma gömülebilir. Başlangıç için bu nadiren yeterlidir, çünkü her iki yol da ek karmaşıklık getirir, ancak büyümüş çözümler için bir uygulamayı tamamen yeniden kurmadan önce bu bir seçenektir. Hangi yaklaşımın somut sürecinize uyduğundan emin değilseniz, otomasyon danışmanlığımız kapsamında bu değerlendirmede size destek oluruz.

Canvas uygulaması mı model tabanlı uygulama mı: sık sorulan sorular

Bir canvas uygulaması için mutlaka Dataverse'e ihtiyacım var mı?

Hayır. Canvas uygulamaları, örneğin doğrudan bir SharePoint listesi veya OneDrive'daki bir Excel çalışma sayfası üzerinde olmak üzere Dataverse olmadan da tamamen oluşturulabilir. Dataverse, canvas uygulamaları için mümkün olan birçok veri kaynağından biridir, ancak bir ön koşul değildir.

Model tabanlı bir uygulama için en az kaç tabloya ihtiyacım var?

Microsoft Learn'e göre biçimsel olarak bir sütunu, bir görünümü ve bir formu olan tek bir tablo yeterlidir. Ancak pratikte model tabanlı uygulamalar neredeyse her zaman birden fazla bağlantılı tablo üzerinden büyür, çünkü veri modeli için harcanan çaba gerçekten ancak bu karmaşıklık düzeyinden itibaren karşılığını verir.

Model tabanlı bir uygulama otomatik olarak daha mı pahalıdır?

Doğrudan değil, ancak dolaylı olarak neredeyse her zaman evet, çünkü bir Dataverse veritabanı ve dolayısıyla Power Platform ortamında ek kapasite gerektirir. Tam lisans ve kapasite maliyetleri, mevcut Microsoft 365 ve Power Platform sözleşmenize bağlıdır ve karardan önce kontrol edilmelidir.

Daha sonra canvas'tan model tabanlıya geçebilir miyim?

Doğrudan bir dönüştürme öngörülmemiştir, çünkü her iki yaklaşım da farklı şekilde yapılandırılmıştır. Veri modelini Dataverse'e aktarıp arayüzü yeniden oluşturmak veya işlevleri kademeli olarak özel sayfalar aracılığıyla eklemek mümkündür.

NordFlux'un kurucusu Simon Glowik
Yazar hakkında

NordFlux'un kurucusu. Webden ve SEO'dan grup ölçeğindeki otomasyona kadar yedi yıllık deneyim, bugün KOBİ'ler için pragmatik biçimde ve Alman veri egemenliğiyle.

Sertifikalar

  • Microsoft sertifikalı — PL-900 ve AZ-900
  • UiPath sertifikalı — Automation Developer Associate
Tüm yazılar
Ücretsiz ön analiz

Otomasyon veya KI hakkında somut sorularınız mı var?

Ücretsiz bir ön analizde durumunuzu doğrudan görüşürüz. Bağlayıcı değildir.