CIIFragments Studio est agréée CII : récupérez jusqu'à 20 % de vos dépenses en développement logicielEn savoir plus

Intégrateur Microsoft Dynamics

Intégration de l'API Microsoft Dynamics dans votre système

Nous branchons Dynamics 365 à votre produit, votre e-commerce ou votre terrain : usage remonté dans Sales, commande poussée dans l'ERP, incident devenu dossier SAV. Dynamics reste le système de référence.

  • Équipe produit senior
  • connecteurs ERP en production
  • du cadrage au monitoring
En bref

Pourquoi faire appel à un intégrateur Microsoft Dynamics et que peut-on connecter ?

Microsoft Dynamics 365 couvre le CRM (Sales, Customer Service, Field Service) et l'ERP (Finance, Supply Chain, Business Central). On l'intègre pour que votre produit, votre e-commerce ou votre terrain y vivent : usage remonté sur la fiche, commande canal devenue pièce ERP, incident terrain devenu dossier SAV, sans Excel parallèle. Dynamics reste le système de référence ; on connecte autour, on ne le remplace pas.

Cas d'usage

Ce que Dynamics change dans votre plateforme

01

Usage produit remonté dans Sales

Le commercial voit l'usage réel sur la fiche compte. Plus d'export hebdomadaire, plus d'appel à la production pour « où en est le client ».

02

Incident terrain devenu dossier SAV

Un incident dans l'app mobile crée le dossier et l'ordre de travail. Le SLA Dynamics s'applique, le terrain et le SAV partagent la même pièce.

03

Commande e-commerce poussée dans l'ERP

Le panier crée la commande dans Finance & Supply Chain. Prix et disponibilité restent ceux de l'ERP, pas un cache boutique.

04

Facturation PME depuis Business Central

Clients, articles et écritures restent dans BC. Votre SaaS vertical s'y branche au lieu de refaire la compta ou un Excel parallèle.

Pour vous

Ce que ça change dans votre produit

La technique au service d'un résultat mesurable : usage dans Sales, commande dans l'ERP, SAV sans Excel.

Sales, F&O ou BC : le bon périmètre

« Dynamics » ne suffit pas pour chiffrer. On identifie l'application (Sales, Finance & Operations ou Business Central) avant d'estimer. Vous achetez le connecteur adapté à votre flux, sans surprise de périmètre.

Le commercial voit le produit

Usage, contrat et incident remontent sur la fiche compte. Fini les appels à la production pour savoir où en est le client.

Prix et stock restent ceux de l'ERP

Commande, stock et facture restent dans Dynamics. Le portail affiche ce que l'ERP décide, il ne recalcule pas le prix. Une seule vérité métier.

Un connecteur qui vous appartient

Code livré, documenté, accès sécurisés en coffre. Vous n'êtes captif ni d'une boîte noire ni d'un badge partenaire.

Méthode

Comment nous branchons Dynamics sur votre plateforme

01

Cadrage

Où Dynamics entre dans votre produit : Sales, Customer Service, F&O ou Business Central. Cloud ou sur site. Dual-write oui ou non. Sans le nom d'app, l'estimation ne veut rien dire.

02

Mapping

Unités, TVA, journaux, équipes, société F&O. Clés d'upsert. Signé avec le métier avant le premier flux canal ou terrain.

03

Développement et recette

Connecteur branché sur votre produit, votre e-commerce ou votre terrain. Retry, lots bornés. F&O : fil de l'eau ou package selon le volume. BC : API v2, API AL si champ custom.

04

Monitoring

Lecture des quotas, coupe-circuit, file de reprise. Vous voyez un incident avant qu'il casse le canal commercial ou la facturation.

L'API

Ce que l'API apporte à votre plateforme

Remonter l'usage dans Sales
Comptes, contacts, opportunités et tables custom via Dataverse. De quoi peupler la fiche commerciale depuis votre produit.
Pousser la commande dans l'ERP
Finance & Operations expose les entités de commande, stock et tiers. Prix et disponibilité restent la logique ERP.
Importer le volume sans saturer
Data management pour les lots massifs F&O. Sur site, c'est le canal supporté. Le fil de l'eau n'est pas un entrepôt.
Brancher un SaaS sur Business Central
API REST v2.0 pour clients, articles, écritures. Un champ custom impose une API AL dédiée, pas une extension de l'API standard.
Vocabulaire

Le vocabulaire d'une intégration Microsoft Dynamics

Dataverse
La base des apps Customer Engagement (Sales, Customer Service, Field Service). Web API OData v4 v9.2. Ce n'est pas F&O, ce n'est pas Business Central.
Finance and Operations
L'ERP (Finance, SCM, Commerce, HR selon le déploiement). Racine /data, entités AOT publiques, Data management pour le volume. Société = dataAreaId.
Business Central
L'ERP PME. REST API v2.0 distincte. Champ custom = copie AL et API custom, on n'étend pas l'API standard.
Entra ID
L'annuaire (ex-Azure AD). App registration, delegated ou application permissions. Une app « Microsoft 365 » n'accède pas à Dataverse. Consent admin souvent requis.
Service protection
Plafond Dataverse par utilisateur, par serveur, 5 minutes : 6 000 req, 20 min CPU, 52 concurrentes. Distinct de l'entitlement licence sur 24 h.
Dual-write
Pont F&O vers Dataverse, quand le client l'a activé. Un maker Power Platform peut lire l'ERP sans copie. À confirmer par projet, ce n'est pas magique.
À savoir

Les contraintes réelles d'une intégration Microsoft Dynamics

01

« Dynamics » désigne trois stacks

Dataverse, F&O et Business Central n'ont ni la même API ni le même modèle. Un cahier des charges « intégration Dynamics » sans le nom d'app n'est pas chiffrable.

02

Deux quotas Dataverse, pas un

La protection (429, 5 minutes, 6 000 req) n'est pas l'entitlement (allocation quotidienne selon la licence). Un $batch réduit les appels mais augmente le temps d'exécution.

03

F&O : société (dataAreaId) et $expand

Oublier cross-company=true = données silencieusement incomplètes. $expand s'arrête au premier niveau. Sur site, seule l'API Data management package est supportée.

04

BC : pas d'extension de l'API v2 standard

Un champ custom impose de copier l'AL et de publier une API custom, avec signing et environnements. Ce n'est pas un champ de plus sur customers.

Comparer

Dataverse ou Finance and Operations

Deux produits, deux APIs. Business Central est une troisième famille, REST v2.0, à cadrer à part. Les mélanger dans un devis rend le projet inchiffrable.

CritèreDataverseSales, CS, Field ServiceFinance & OperationsFinance, SCM, Commerce
ProduitCustomer Engagement, données dans DataverseERP F&O (Finance, Supply Chain, Commerce)
Canal d'accèsWeb API OData v4, /api/data/v9.2/OData v4 /data, plus Data management package
AuthentificationEntra ID, permissions DataverseEntra ID, même stack que le serveur F&O
Limites6 000 req / 5 min, 52 concurrentes, entitlement à partPage OData max 10 000, volume via packages
Piège fréquentPlug-ins lents qui brûlent la fenêtre de 20 minutesSociété oubliée, $expand au-delà d'un niveau
Sur siteMême Web API sur l'org Dataverse déployéeData management package seulement
Le bon casCRM, cases, field service, Power Apps sur DataverseCommande, stock, facture, tiers ERP

Business Central (API v2.0) n'est ni Dataverse ni F&O. Nous ne revendiquons aucune désignation Solutions Partner Business Applications. Nous intégrons via les APIs publiques Microsoft Learn citées.

Notre expertise

Ce que nous mesurons sur un projet Dynamics

15 j
premier flux Dynamics en production
2 sens
synchronisation montante et descendante
0
ressaisie manuelle entre Dynamics et votre application
4
développeurs seniors sur le projet
Comparer

Les autres ERP que nous intégrons

Le choix se fait sur l'ERP déjà en place chez vous, rarement sur la technique.

On combine Microsoft Dynamics avec

La stack qui entoure Dataverse, F&O et BC sur nos projets.

  • Power Platform
  • Entra ID
  • n8n
  • PostgreSQL
  • Node.js
FAQ

Intégration Microsoft Dynamics : vos questions

D'abord cartographier où Dynamics entre dans votre produit, et nommer l'application : Sales, Finance and Operations, ou Business Central. Auth Entra ID, permissions Dynamics. Sur Sales : upsert, retry, lots bornés. Sur F&O : société correctement ciblée, fil de l'eau ou package selon le volume. Sur BC : API v2, API AL si champ custom. La difficulté réelle n'est pas l'appel HTTP, c'est que l'usage produit, la commande canal et le SAV partagent la même vérité Dynamics, sans Excel parallèle.

Cela dépend de l'application, des touchpoints et du volume. Remonter l'usage dans Sales se chiffre autrement qu'un pont e-commerce vers F&O ou qu'une API AL Business Central. Deux éléments pèsent lourd : le diagnostic d'app (Sales n'est pas Finance), et le volume F&O, qui bascule du fil de l'eau vers les packages. Dual-write, s'il est déjà là, change le dessin mais n'est pas un prérequis. Nous cadrons l'app et donnons une estimation ferme.

Dataverse est la base des apps Customer Engagement : Sales, Customer Service, Field Service. API : /api/data/v9.2/, protection 6 000 req / 5 min. F&O est l'ERP grand compte : Finance, Supply Chain, Commerce. API : {host}/data plus packages ; sur site, packages seulement. Business Central est l'ERP PME, REST API v2.0, OpenAPI publié, champs custom via une API AL copiée. Dual-write peut exposer des entités F&O dans Dataverse, si le client l'a activé. Un intégrateur Microsoft Dynamics qui parle d'une seule API n'a pas encore ouvert le tenant.

La désignation Solutions Partner Business Applications est utile pour le déploiement fonctionnel, les licences et Power Platform. Pour un connecteur sur les APIs publiques, ce qui compte est la maîtrise de Dataverse, de F&O /data et de l'API BC v2, plus Entra ID. Nous ne revendiquons aucune désignation Microsoft : nous intégrons via les APIs documentées sur Microsoft Learn, et nous travaillons volontiers avec le partenaire qui gère déjà votre org.

Deux plafonds. La service protection, par utilisateur et par serveur web, fenêtre glissante de 5 minutes : 6 000 requêtes, 20 minutes d'exécution cumulée, 52 requêtes concurrentes (plancher). Réponse 429 avec Retry-After, codes 0x80072322 / 0x80072321 / 0x80072326. En-têtes x-ms-ratelimit-burst-remaining-xrm-requests et x-ms-ratelimit-time-remaining-xrm-requests. Un $batch jusqu'à 1 000 opérations réduit le nombre d'appels mais augmente le temps d'exécution. L'entitlement (allocation quotidienne selon la licence Power Platform) est séparé : un batch ne le contourne pas. Search API : 1 req/s/user. Les plug-ins ne comptent pas comme requêtes protection, mais leur CPU s'ajoute à la requête déclenchante.

Un projet Microsoft Dynamics ?

Parlons-en. 30 minutes pour identifier où Dynamics touche votre produit ou votre canal, l'app (Sales, F&O, Business Central), puis vous dire franchement ce qui est faisable.

Parler de mon projet Dynamics
Parler de mon projet Dynamics