Rast Mobile

Dynamics 365 & Dataverse Entegrasyonu

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

Müşteri, satış, teklif, servis ve operasyon verileriniz zaten Dynamics 365'te duruyor. Biz bu verileri saha ekibinin, bayilerin, müşterilerin veya ofis çalışanlarının kullanacağı mobil uygulama ve web portallarına bağlıyoruz. Böylece tek bir işi yapmak için CRM'in tamamını öğrenmeleri gerekmiyor.

Ne Yapıyoruz

Dynamics 365'e nasıl
uygulama bağlıyoruz?

Mevcut Dynamics 365 Yapınız

Geliştirmeye başlamadan önce standart ve özel Dataverse tablolarınızı, alanlarınızı, ilişkilerinizi ve iş akışlarınızı inceliyoruz. CRM sisteminizi yeniden kurmanızı istemek yerine, kullandığınız yapının üzerine çalışıyoruz.

Dataverse Web API ve OData

Uygulamanın yalnızca ihtiyaç duyduğu kayıtları ve ilişkileri almak için Dataverse Web API ve OData standartlarını kullanıyoruz. Filtreleme, sayfalama ve büyük veri setlerini entegrasyonun bir parçası olarak ele alıyoruz.

GraphQL API Katmanı

Aynı Dataverse ortamını birden fazla uygulama kullanıyorsa merkezi bir GraphQL katmanı kurabiliyoruz. Böylece mobil ve web ekipleri, CRM'in tüm veri modeli yerine kendi ekranlarına göre hazırlanmış daha sade bir API ile çalışıyor.

Entra ID ve Kontrollü Erişim

Kimlik doğrulamayı Microsoft Entra ID üzerinden yapıyor, CRM erişim bilgilerini mobil uygulama ve tarayıcı kodundan uzak tutuyoruz. Hangi kullanıcı ve uygulamanın hangi veriye erişebileceğini backend servislerinde kontrol ediyoruz.

Mobil ve Web Uygulamaları

Aynı Dynamics 365 verisini kullanan saha servis uygulamaları, satış araçları, müşteri ve bayi portalları, servis ekranları ve şirket içi operasyon panelleri geliştiriyoruz. Projeye göre Flutter, React veya Angular kullanıyoruz.

Sorgu ve Entegrasyon Performansı

Gereksiz veri transferini azaltıyor; yavaş sorguları, ilişkili kayıtların yüklenmesini ve istek sayısını inceliyoruz. Uygulamanın ihtiyacına göre önbellek ve arka plan senkronizasyonu ekliyoruz.

Yaklaşımımız

Mobil mükemmelliği
nasıl inşa ediyoruz.

01

Flutter Proje Organizasyonu

Daha hızlı geliştirici adaptasyonu ve sürdürülebilirlik için özellik tabanlı klasör yapısı.

02

BLoC State Management

Olaylar iş mantığını tetikler, durumlar kullanıcı arayüzünü reaktif olarak günceller - test ve hata ayıklamayı kolaylaştırır.

03

Özel Widget Kütüphanesi

Yeniden kullanılabilir bileşenler ve kanıtlanmış tasarım desenleri her ekranda tutarlılık sağlar.

04

Flutter ve React Native Stratejisi

Projenize göre doğru teknolojiyi seçiyoruz - performans, uzmanlık ve uzun vadeli uygunluk açısından değerlendirilerek.

05

API Entegrasyonu & Gerçek Zamanlı Veri

Canlı, reaktif kullanıcı deneyimleri için Dio/HTTP, WebSocket bağlantıları ve Stream/Future işleme.

06

Test & App Store Yayınlama

Mockito ile birim, widget ve entegrasyon testi - artı tam App Store ve Google Play yayınlama desteği.

Flutter Proje Organizasyonu

Daha hızlı geliştirici adaptasyonu ve sürdürülebilirlik için özellik tabanlı klasör yapısı (/lib/features/auth, /lib/core/network, /lib/shared/widgets).

Dynamics 365 veri modeli incelemesi
01

Dataverse Yapınızı İnceleyerek Başlıyoruz

Account, Contact ve Opportunity tabloları yapınızın yalnızca küçük bir bölümü olabilir. Uygulamanın nasıl bağlanacağına karar vermeden önce özel tabloları, lookup alanlarını, seçenek kümelerini, sahiplik kurallarını ve ekibinizin kullandığı iş akışlarını çıkarıyoruz.

Dynamics 365 mobil ve web uygulamaları
02

Kullanıcılar Yalnızca İhtiyaç Duyduğu Ekranı Görür

Dynamics 365 merkezi veri kaynağı olarak kalır. Teknisyenler, satış ekipleri, bayiler veya müşteriler ise yalnızca kendi işleri için hazırlanmış ekranları kullanır; tek bir işi yapmak için CRM'in tamamını öğrenmeleri gerekmez.

Güvenli Dataverse entegrasyonu
03

CRM Erişimi Backend'de Kalır

Mobil ve web uygulamaları Dataverse erişim bilgilerini saklamak yerine kontrollü bir backend servisine bağlanır. Entra ID kimlik doğrulamasını, uygulama yetkilerini ve kullanıcı kontrollerini projenin ihtiyacına göre uygularız.

Dataverse API mimarisi
04

Tek Entegrasyon, Birden Fazla Uygulama

Mobil uygulamalar, web portalları ve şirket içi araçlar aynı CRM'i kullanıyorsa ortak API katmanı Dataverse kurallarını tek yerde tutar. Yeni uygulamalar entegrasyonu baştan kurmak yerine kimlik doğrulamayı, sorguları ve iş kurallarını tekrar kullanabilir.

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.

Aynı Dataverse ortamını birden fazla mobil ve web uygulaması kullanıyorsa veya bir ekran birkaç ilişkili tablodan veri alıyorsa GraphQL faydalı olabilir. Uygulamalar daha sade bir API kullanırken Dataverse'e özel sorgular ve kurallar backend tarafında kalır.

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.

Dynamics 365 entegrasyonu mu planlıyorsunuz?

Dataverse yapınızı birlikte inceleyelim

İletişime geçin