Rast Mobile

Dynamics 365 & Dataverse Entegrasyonu

Dynamics 365 verilerinizi
kullanışlı uygulamalara taşıyoruz.

Verileriniz ve süreçleriniz Dynamics 365 ve Dataverse'te kalır. Biz teknisyenlerin, satış ekiplerinin, bayilerin, müşterilerin ve operasyon ekiplerinin gerçekten ihtiyaç duyduğu mobil uygulamayı, web uygulamasını veya portalı geliştiririz; her kullanıcıya Dynamics'in tüm ekranlarını vermeniz gerekmez.

Dynamics'i değiştirmiyoruz. Üzerine ihtiyacınız olan uygulamayı geliştiriyoruz.

Dynamics 365 Üzerine Geliştirdiğimiz Uygulamalar

Tek Dataverse,
her kullanıcıya uygun uygulama.

Ekiplerinizin, bayilerinizin ve müşterilerinizin aynı Dynamics ekranlarını kullanması gerekmez. Her uygulamayı, kullanıcılarının gerçekten ihtiyaç duyduğu görevler ve kayıtlar etrafında tasarlıyoruz.

Saha Servis Uygulaması

Dynamics'teki müşteri, ekipman, servis ve iş emri verilerini kullanan teknisyen uygulaması.

Satış Uygulaması

Account, Contact, Opportunity, teklif ve ziyaret süreçlerini saha satış ekibine uygun ekranlarla sunan uygulama.

Bayi Portalı

Bayilerin yalnızca kendileriyle ilgili müşteri, sipariş, teklif veya servis kayıtlarını görebildiği web uygulaması.

Müşteri Portalı

Müşterilerin kendi kayıtlarını, servis süreçlerini, belgelerini veya taleplerini görebildiği portal.

Operasyon Paneli

Dynamics verilerini operasyon ekibinizin şirket içi süreçlerine uygun özel ekranlarla kullanan web uygulaması.

Entegrasyon Mimarisi

Dynamics 365 ile uygulamalar
arasındaki katmanı nasıl kuruyoruz?

Bağlantı noktası Dataverse'in yerleşik Web API'sidir. Proje gerektiriyorsa Dataverse ile kullanıcı uygulamaları arasına kendi geliştirdiğimiz kontrollü backend ve uygulama odaklı GraphQL API katmanını ekliyoruz.

01 Merkezi veri kaynağı

Dynamics 365
/ Dataverse

Mevcut standart ve özel tablolarınız, ilişkileriniz, yetkileriniz ve iş kurallarınız veri kaynağı olarak kalır.

02 Microsoft destekli erişim

Dataverse Web API
/ OData

Backend servisimiz gerekli Dataverse kayıtlarına Microsoft'un desteklediği API'ler üzerinden erişir.

03 Uygulama odaklı katman

Backend
& GraphQL API

Fayda sağladığında Dataverse'e özgü kimlik doğrulama, sorgular, ilişkiler, iş kuralları ve hata yönetimini uygulamalar için tasarlanmış daha sade bir API'nin arkasında tutuyoruz.

Projeye göre opsiyonel
04 Kullanıcı uygulamaları

Mobil, web
ve portallar

Flutter mobil uygulamaları, React veya Angular web uygulamaları, müşteri ve bayi portalları ile şirket içi araçlar aynı kontrollü katmanı kullanabilir.

GraphQL Kararı

Yalnızca değer kattığında
GraphQL.

GraphQL, Microsoft'un sunduğu bir Dataverse API'si değildir. Projeye fayda sağladığında yerleşik Dataverse Web API'nin üzerine geliştirebildiğimiz uygulama odaklı bir API katmanıdır.

GraphQL'i değerlendirin

Ortak bir katman şu durumlarda fayda sağlar:

  • Aynı Dataverse ortamını birden fazla uygulama kullanıyorsa
  • Ekranlar birkaç ilişkili tablodan veri alıyorsa
  • Frontend uygulamalarının Dataverse'e özgü sorgu detaylarını bilmesi istenmiyorsa
  • Kimlik doğrulama ve iş kuralları ortak bir katmanda tutulacaksa
  • İleride yeni kullanıcı uygulamalarının eklenmesi bekleniyorsa
Doğrudan ilerleyin

Daha sade bir entegrasyon yeterli olabilir.

Tek bir uygulama sınırlı sayıda Dataverse işlemi kullanacaksa backend, Dataverse Web API'ye doğrudan bağlanabilir. Net bir ihtiyaç olmadan GraphQL eklemek yalnızca geliştirilmesi ve bakımı gereken yeni bir katman oluşturur.

Ürün, güvenlik ve büyüme ihtiyaçlarını karşılayan en sade mimariyi seçiyoruz.

Dynamics 365 entegrasyonu hakkında

Projeye başlamadan önce
en sık sorulanlar.

Hayır. Önce mevcut Dataverse tablolarınızı, alanlarınızı, ilişkilerinizi, yetkilerinizi ve iş kurallarınızı inceliyoruz. Mobil uygulamayı, web portalını veya API'yi bu yapıyla çalışacak şekilde geliştiriyoruz. CRM tarafında değişiklik önermemiz için net bir teknik veya operasyonel neden olması gerekir.

Evet. Mobil uygulamanın Dataverse erişim bilgilerini saklaması gerekmez. Uygulama; Microsoft Entra ID girişini, yetkileri ve Dataverse isteklerini yöneten bir backend servisine bağlanır. Erişim modelini kullanıcıların kendi hesaplarıyla giriş yapmasına veya entegrasyonun uygulama hesabıyla çalışmasına göre belirliyoruz.

GraphQL, Dataverse'in yerleşik API'si değildir ve her projede gerekli olmaz. Aynı Dataverse ortamını birden fazla uygulama kullanıyorsa, ekranlar ilişkili tabloları bir araya getiriyorsa veya kimlik doğrulama ve iş kurallarının ortak bir backend'de tutulması gerekiyorsa uygulama odaklı bir GraphQL katmanını değerlendiriyoruz. Daha basit entegrasyonlarda backend'in Dataverse Web API'yi doğrudan kullanması daha doğru olabilir.

Evet. Gerçek Dynamics 365 ortamlarının çoğunda özel tablolar, alanlar, ilişkiler, seçenekler ve iş kuralları bulunur. Standart bir CRM modeli varmış gibi davranmak yerine entegrasyona başlamadan önce metadata'yı ve mevcut akışları inceliyoruz.

Teknisyen ve saha servis uygulamaları, satış araçları, bayi veya müşteri portalları, teklif ve sipariş ekranları, şirket içi operasyon panelleri ve raporlama arayüzleri geliştirebiliriz. Kapsamı, uygulamayı kimin kullanacağına ve hangi Dataverse süreçlerine ihtiyaç duyduğuna göre belirliyoruz.

Power Apps, bazı şirket içi operasyonlar ve hızlı uygulama ihtiyaçları için doğru tercih olabilir. Tamamen özel bir kullanıcı deneyimi, müşteri veya bayi arayüzü, App Store ya da Google Play dağıtımı, gelişmiş offline kullanım, özel cihaz yetenekleri, Dynamics dışındaki sistemlerle yoğun entegrasyon veya özel bir frontend mimarisi gerekiyorsa özel mobil ya da web uygulaması daha uygun olabilir. Bir yaklaşım önermeden önce kullanıcıları, dağıtım modelini ve entegrasyon kapsamını birlikte değerlendiriyoruz.

Dynamics 365 entegrasyonu mu planlıyorsunuz?

Dataverse yapınızı birlikte inceleyelim

İletişime geçin