Power Apps Model-Driven App’lerde standart view ve dashboard’ların yetersiz kaldığı durumlarda, HTML Web Resource + JavaScript + FetchXML kullanarak tamamen özelleştirilmiş bir dashboard geliştirilebiliyor. Amaç; farklı Dataverse tablolarındaki verileri tek bir ekranda birleştirip, kullanıcıya daha zengin ve merkezi bir deneyim sunmak.

Model-Driven App’lerde:

  • Standart görünümler genelde tek tabloya odaklıdır
  • Birden fazla tabloyu tek listede göstermek zor ve sınırlıdır

Bu yüzden “çoklu süreçleri tek ekranda yönetme” ihtiyacı doğar. Geliştirilen çözüm şu adımlardan oluşur:

  • FetchXML ile veri sorgulama
  • Dataverse’ten esnek ve kompleks veri çekmek için kullanılır
  • Xrm.WebApi + Promise.all ile paralel veri çekme
  • 5 farklı tablodan veriler aynı anda alınır → performans artar
  • Veri normalizasyonu (kritik adım)
  • Farklı tablolardaki farklı alanlar tek formatta birleştirilir
  • (id, title, status gibi ortak yapı)
  • HTML + CSS ile custom UI
  • KPI kartları
  • badge’ler (renkli etiketler)
  • filtreleme ve modern tablo görünümü
  • Xrm.Navigation ile kayıt açma
  • Listeden tıklayınca ilgili form açılır

Bu yaklaşım sayesinde:

✅ Tek ekranda tüm talepler görüntülenir

✅ KPI ve özet metrikler eklenebilir

✅ Excel export gibi ekstra fonksiyonlar yapılabilir

✅ Responsive (mobil uyumlu) çalışır

✅ UX ciddi şekilde iyileşir

Bir yanıt yazın

Your email address will not be published. Required fields are marked *

Post comment