Intégration API

Azure Hybrid Connections : le relais est connecté, mais votre ERP reste inaccessible

Jérémy Chomel Dawap
  • Date éditoriale : 4 août 2025
  • Temps de lecture : 14 minutes
  1. Pour qui : une application App Service qui appelle un ERP local
  2. Anatomie de Connected : un relais disponible et une cible encore à qualifier
  3. Suivre le nom local, le port et le protocole effectivement utilisés
  4. Retrouver l’identité, les droits et le contrat de l’ERP
  5. Atelier : neuf observations à classer sans tester votre réseau
  6. Arbitrer entre relais, réseau privé et agent applicatif
  7. Préserver les commandes engagées pendant le retour du réseau
  8. Erreurs fréquentes : changer l’architecture pour faire disparaître un symptôme
  9. Plan d’action : qualifier un chemin de lecture avant les écritures
  10. Lectures complémentaires : interface ancienne, offre SaaS et reprise
  11. Conclusion : Connected doit mener à une opération ERP effectivement vérifiée
Portrait de Jérémy Chomel

Vos clients ne retrouvent plus leurs commandes dans le portail et relancent l’ADV. L’application tourne dans Azure et doit consulter un ERP installé sur le serveur de l’entreprise. Hybrid Connection Manager affiche pourtant Connected, sans expliquer le blocage de lecture du portail. L’administrateur consulte l’ERP depuis son poste, mais personne ne possède encore la preuve d’un accès complet depuis le composant utilisé par l’application.

Le statut Connected confirme qu’au moins un gestionnaire de connexion peut atteindre Azure. Il ne certifie pas la résolution du serveur ERP, l’accès au port local ni l’acceptation du compte applicatif par le logiciel métier. Ces étapes appartiennent à des composants différents. Les réunir sous une seule alerte Connecteur indisponible entretient les recherches dans la mauvaise console.

En pratique, le diagnostic doit suivre le chemin réellement employé par le SaaS, puis conserver une observation à chaque frontière. Vous pourrez distinguer un défaut de nom local, de transport, de certificat ou d’interface ERP avant de relancer les commandes. Neuf dossiers fictifs permettent ensuite de vérifier ce tri sans ouvrir de connexion ni modifier un pare-feu.

Notre prestation d’intégration API relie ce diagnostic à l’opération que votre application doit exécuter. Le raccordement de votre ERP se prépare avec son installateur et votre administrateur : interface disponible, environnement, droits, correspondances et preuve de réponse, jusqu’au parcours de commande que l’équipe pourra exploiter.

Pour qui : une application App Service qui appelle un ERP local

Nommer la fonctionnalité avant de décrire le problème

Le cas porte sur Hybrid Connections dans Azure App Service, avec un Hybrid Connection Manager installé dans le réseau qui héberge la cible. La fonctionnalité permet à l’application de rejoindre un couple hôte TCP et port. Ce périmètre doit être distingué d’un logiciel utilisant directement le protocole général Azure Relay, ou d’une application hébergée ailleurs qui ne passe pas par ce raccordement App Service.

Le SaaS peut aussi appeler un adaptateur hébergé dans App Service, lequel rejoint l’ERP. Dans ce parcours, identifiez les deux applications : celle qui reçoit la demande du portail et celle qui émet l’appel local. Une vérification menée depuis le navigateur du commercial ne reproduit pas nécessairement le chemin de ce second composant, ses paramètres ou son identité.

Commencer par une lecture représentative, pas par une nouvelle écriture

Choisissez une commande existante et une opération de lecture prise en charge dans l’installation du client. Le numéro commercial aide l’ADV à retrouver le dossier, mais l’interface peut demander une autre clé technique. Conservez société, environnement, objet, référence et compte applicatif. Un test qui atteint une page d’accueil sur le serveur ne démontre pas la lecture de cette commande.

Si aucune interface métier utilisable n’existe encore, la première décision concerne l’ERP et son partenaire. Un relais ne crée pas une API native dans un logiciel ancien. Si une commande a déjà été envoyée sans réponse, son rapprochement reste un dossier séparé : rétablir le réseau n’autorise pas à la créer de nouveau avant d’avoir recherché son issue.

Anatomie de Connected : un relais disponible et une cible encore à qualifier

Lire le statut dans son périmètre exact

La documentation App Service sur Hybrid Connections précise que Connected signifie qu’au moins un HCM configuré peut atteindre Azure. Elle décrit aussi les accès nécessaires au service Relay et à la cible locale. Le statut devient donc un point de départ pour l’enquête, pas une confirmation du résultat ERP.

Paradoxalement, un relais connecté peut coexister avec un nom de serveur introuvable depuis la machine qui porte HCM. Le portail reste en échec alors que la console cloud n’indique aucune rupture de ce canal. Le support doit retrouver où chaque contrôle a été exécuté. Une résolution correcte sur le poste de l’administrateur ne représente pas celle du service installé sur une autre machine.

Faire apparaître les frontières dans le dossier d’incident

La présentation d’Azure Relay décrit un service local qui établit une connexion sortante vers le relais. Le protocole Hybrid Connections distingue les rôles listener et sender. Dans votre application, ce transport reste séparé des règles qui autorisent une lecture ou une création dans l’ERP.

Frontière examinéeObservation utileCe qui reste à vérifier
HCM vers AzureConnexion du gestionnaire au relaisLe serveur ERP et son service local
HCM vers la cibleNom résolu et port TCP atteintLe protocole et l’identité applicative
Client HTTPS vers l’ERPCertificat vérifié dans le parcours utiliséLes droits sur l’opération métier
Interface ERPRéponse attendue dans la bonne sociétéLe traitement de cette réponse par le portail

Le dossier conserve l’origine de chaque réponse, son instant et les paramètres non sensibles qui définissent le test. Un code d’erreur émis par l’adaptateur cloud n’est pas une réponse de l’ERP. Le support doit pouvoir montrer quelle frontière a répondu et laquelle n’a pas encore été observée, sans transformer une absence de trace en preuve d’indisponibilité.

Suivre le nom local, le port et le protocole effectivement utilisés

Comparer le nom configuré à celui résolu par HCM

Relevez le nom d’hôte et le port associés à la connexion, puis rapprochez-les de l’adresse utilisée par le client HTTP du connecteur. Un nom court, un nom complet et une adresse IP peuvent désigner le même serveur pour une personne, mais participer à des chemins différents pour l’application. La configuration doit préciser celui que le raccordement attend, ainsi que le service ERP qui l’écoute.

Dans un premier scénario fictif, le poste de l’administrateur résout un nom court grâce à sa configuration de domaine, tandis que le service HCM ne dispose pas de la même résolution. Le relais cloud reste connecté. L’équipe doit d’abord confirmer le résultat depuis la machine et le contexte qui portent HCM, puis corriger le nom ou la résolution avec l’administrateur du réseau.

Distinguer un port non atteint d’une interface qui refuse une opération

Une absence de connexion TCP peut venir du nom choisi, du port, du chemin réseau ou du service qui n’écoute pas à cette adresse. Elle ne permet pas encore de conclure à une erreur de droits ERP. Le diagnostic conserve la cible et le résultat du contrôle local, puis rapproche les journaux du serveur avec l’instant observé. Un test sur un autre port ne valide pas celui du raccordement.

Si le transport aboutit, identifiez le protocole applicatif attendu. Le serveur peut proposer une interface HTTPS, un service métier différent ou un point d’entrée dont le chemin a changé. Vérifier uniquement qu’une machine répond ne renseigne ni l’URL de l’opération ni sa version. Le connecteur conserve son endpoint comme une configuration qualifiée, pas comme une adresse reconstruite depuis le nom du produit.

Vérifier le certificat de l’ERP dans le client réellement employé

La protection du canal Relay ne remplace pas la validation du certificat HTTPS de l’ERP lorsque ce protocole est utilisé. Le client qui émet cet appel doit vérifier la chaîne et le nom attendus. Un navigateur déjà configuré pour faire confiance à une autorité interne peut réussir alors qu’un worker ne possède pas la même configuration de confiance.

Conservez le résultat de validation, le nom demandé et l’environnement du client, avec l’administrateur responsable des certificats. Désactiver cette vérification pour obtenir une réponse ne constitue pas la recette du parcours. Si le service ERP utilise un autre protocole, décrivez ses protections réelles et les contraintes convenues ; ne lui attribuez pas automatiquement celles d’un endpoint HTTPS voisin.

Retrouver l’identité, les droits et le contrat de l’ERP

Séparer l’accès au relais du compte qui consulte les commandes

La documentation d’authentification Azure Relay distingue les mécanismes d’autorisation du relais, dont Microsoft Entra ID et SAS. Ces autorisations ne définissent pas les droits métier d’un utilisateur ERP. Le connecteur doit qualifier le mécanisme réellement disponible dans chaque couche, sans supposer qu’un jeton accepté par Azure sera reconnu par le logiciel local.

Le partenaire ERP fournit le compte ou l’identité applicative admise, sa société et les opérations autorisées. Le mainteneur vérifie où l’application obtient cette identité et comment elle l’utilise. Une erreur de l’ERP déjà atteint n’appelle pas la même action qu’un refus du relais. Les traces doivent garder leur origine et éviter de publier mots de passe, jetons ou chaînes de connexion dans le dossier de support.

Confirmer que l’interface est activée dans cette installation

Une API REST peut faire partie du produit sans que l’instance du client l’expose dans la configuration attendue. Microsoft décrit, pour Business Central installé sur site, des étapes d’activation des services et de vérification de leur adresse. Ce cas illustre la frontière : le raccordement réseau et l’activation métier sont deux travaux à qualifier avec leurs intervenants.

La même documentation mentionne un retour 405 lorsque des services concernés sont désactivés. Ce statut ne devient pas pour autant un détecteur universel de cette configuration dans tous les ERP. Une méthode ou un chemin incorrect peut exiger une autre enquête. Le dossier conserve la documentation de l’interface, le retour effectivement reçu et la confirmation de l’installateur avant toute correction.

Comparer une réponse valide au document attendu par le portail

Une réponse reçue et décodable peut encore porter la mauvaise société, un champ absent ou une quantité dont l’unité diffère de celle attendue. Le mapping doit retrouver l’objet précis demandé par le portail. L’équipe compare la référence, le périmètre et les champs utilisés ; elle ne ferme pas l’incident parce que le serveur renvoie une liste de commandes appartenant à une autre installation.

Le payload retourné doit respecter le schéma que l’adaptateur a qualifié. Si l’interface fournit une description OpenAPI, retrouvez la version réellement exposée ; sinon, le partenaire et le mainteneur établissent les champs observés et leurs contraintes. L’exemple JSON ci-dessous représente une réponse interne après transformation, avec des références fictives. Il ne prétend pas décrire les propriétés natives d’un ERP particulier.

{
  "company": "societe-nord",
  "erpDocumentId": "DOC-123",
  "externalOrderReference": "WEB-4214",
  "observation": "read-confirmed"
}

Le contrat conserve les propriétés nécessaires à la décision du consommateur, ainsi que le comportement prévu lorsqu’elles manquent. Un catalogue chargé ne valide pas une lecture de commande, et une lecture de commande ne valide pas sa création. Le pilote doit nommer l’opération testée et sa preuve. Cette délimitation permet de corriger le raccordement sans annoncer une compatibilité métier plus large que celle effectivement recettée.

Atelier : neuf observations à classer sans tester votre réseau

Retrouver la première frontière non vérifiée

Le programme de diagnostic hors connexion reçoit huit observations booléennes ou inconnues. Elles sont fictives et déjà supposées qualifiées : présence du relais, résolution, transport, TLS, identité, interface, droit et contrat de réponse. Le programme ne teste ni DNS ni TCP, n’ouvre aucune session ERP et ne modifie aucune configuration.

Exécutez python3 hybrid_inventory.py avec Python 3.10 ou supérieur. Neuf dossiers et seize assertions vérifient le tri. Une valeur inconnue reste une observation manquante ; elle n’est pas remplacée par un succès ou un échec. La décision désigne la première frontière à reprendre dans ce parcours, avec ses limites, plutôt que de produire une explication certaine de toute la panne.

  • Relais connecté, résolution non observée : retrouver le contrôle local manquant.
  • Nom local non résolu : reprendre la résolution de la cible qualifiée.
  • Port non atteint : examiner le chemin TCP et le service attendu.
  • Certificat non vérifié : qualifier le client HTTPS et sa confiance.
  • Identité ERP refusée : retrouver le contrat d’authentification du logiciel.
  • Interface désactivée : demander sa qualification à l’installateur.
  • Opération non autorisée : revoir les droits du compte dans ce périmètre.
  • Réponse incompatible : reprendre les champs et le mapping attendus.
  • Lecture observée : conserver la preuve sans annoncer une commande créée.

Compléter le tri local par une recette des intervenants

Le cas nominal retourne explicitement qu’un chemin de lecture a été observé, sans prouver une écriture. Les contrôles supplémentaires vérifient une connexion Relay absente ou inconnue et une observation manquante avant un refus aval. Le seuil d’acceptation de ce banc est la décision attendue pour chaque entrée, ainsi que l’absence d’un verdict Commande importée ou Écriture autorisée.

La recette réelle doit établir les observations avec les outils et les droits disponibles chez le client. Elle relie leurs résultats au parcours App Service et à une opération ERP précise. Le diagnostic peut commencer par une lecture sans effet métier, puis éprouver une écriture approuvée dans un environnement de recette. Le résultat du programme local ne remplace aucun de ces contrôles distants.

Arbitrer entre relais, réseau privé et agent applicatif

Choisir un chemin qui correspond au nombre de services à joindre

La présentation des fonctionnalités réseau App Service distingue les besoins entrants et sortants, ainsi que les options d’accès aux ressources privées. Le raccordement se choisit selon l’application hébergée, les cibles à atteindre et la gouvernance du client. Il ne doit pas être présenté comme une solution universelle pour tous les SaaS ou tous les protocoles.

Un chemin limité à un hôte et un port peut convenir à une interface déjà disponible. Un besoin couvrant plusieurs services et leurs dépendances peut demander une architecture réseau différente. Le cadrage des topologies VPN Azure décrit notamment les connexions site à site. Cette alternative se décide avec l’équipe réseau ; elle ne répare pas à elle seule un endpoint métier absent ou des droits ERP insuffisants.

Distinguer un transport à la demande d’une intégration qui doit travailler hors ligne

Votre portail peut attendre une réponse immédiate, tandis que la création de commande tolère une file différée. Ces besoins ne se traitent pas de la même manière. Le modèle request-response du relais ne décrit pas, à lui seul, un journal durable de commandes et leur reprise après une fermeture du site local. L’adaptateur doit porter cette fonction lorsqu’elle appartient au contrat attendu.

Un agent applicatif sortant peut exécuter des échanges qualifiés localement et conserver des opérations selon une conception prévue pour les interruptions. Il reste à maintenir, superviser et sécuriser avec ses interfaces. Son choix doit préciser installation, mise à jour, accès au logiciel et confirmation des effets. Le mot agent ne démontre pas davantage l’idempotence d’une écriture ou la disponibilité permanente du serveur.

Préserver les commandes engagées pendant le retour du réseau

Retrouver l’issue d’un envoi avant de le rejouer

Une commande peut avoir atteint l’ERP avant la perte de sa réponse. Le retour de la connexion ne tranche pas cette incertitude. Le middleware conserve l’intention, la référence externe, la requête et les observations disponibles. Le rapprochement recherche l’effet déjà produit dans le périmètre qualifié. Générer une nouvelle référence à la reprise peut transformer un incident de réseau en deuxième commande commerciale.

Dans un second scénario fictif, le réseau revient après une interruption et la file contient quatre transmissions : deux refus connus, une commande confirmée et un résultat absent. L’équipe peut ensuite corriger les refus selon leur motif, conserver la confirmation et rapprocher l’opération incertaine. Le seuil de reprise n’est pas le nombre de demandes restant dans la file ; il dépend de l’issue attribuable à chacune.

Présenter une progression que l’ADV peut comprendre

Le monitoring distingue accès réseau rétabli, lecture qualifiée, écriture préparée et effet confirmé. La journalisation relie ces états au dossier métier et au responsable de sa revue. Un retry avec backoff concerne une tentative définie ; il ne doit pas reconstruire silencieusement une commande avec les derniers champs disponibles. Une correction du document reçoit sa décision et sa propre trace.

Le portail explique ce qui reste en attente sans annoncer une validation ERP qu’il n’a pas reçue. Le support retrouve la commande demandée, le dernier retour et la prochaine action autorisée. Si le consommateur ne peut pas distinguer lecture impossible et création incertaine, la reprise technique laissera encore aux opérateurs le travail de rechercher l’historique dans plusieurs outils.

Erreurs fréquentes : changer l’architecture pour faire disparaître un symptôme

Tester depuis la mauvaise machine ou au mauvais niveau

La première erreur utilise un test réalisé depuis le poste de l’administrateur pour valider le parcours HCM. La deuxième contrôle un autre nom ou un autre port que celui du connecteur. La troisième assimile une réponse d’adaptateur cloud à celle de l’ERP. Le dossier doit conserver l’émetteur du test, sa cible et l’origine du résultat avant de choisir une correction.

Un signal faible apparaît lorsque seuls certains workers ou certains clients échouent, alors que l’indicateur Relay reste stable. Un autre apparaît quand le portail reçoit une réponse syntaxiquement correcte, mais que les références retrouvées appartiennent à une autre société. Ces observations orientent la recherche vers contexte d’exécution et configuration ; elles ne constituent pas une preuve automatique d’une panne du produit cloud.

Contourner les contrôles et oublier les opérations restées en attente

Désactiver la validation TLS, élargir les droits sans qualifier l’opération ou publier directement le service ERP pour éviter le relais déplace le problème. La recette doit établir le chemin choisi avec ses protections et son compte applicatif. Une nouvelle architecture ne rend pas équivalentes deux interfaces, ni deux validations commerciales, parce qu’elles retournent des champs portant le même nom.

Fermer l’incident lorsque Connected revient laisse également les commandes incertaines sans décision. Le coût caché inclut leur recherche, la vérification du document et la réponse au client. Mesurez les dossiers repris et leur durée réellement observée. Une baisse des alertes réseau n’est pas un résultat métier suffisant si l’ADV ne retrouve toujours pas les commandes attendues.

Plan d’action : qualifier un chemin de lecture avant les écritures

Rassembler les preuves et attribuer chaque frontière

Choisissez une société ERP, un serveur cible et un document connu. L’administrateur fournit le chemin réseau et les observations depuis HCM. L’installateur ERP qualifie l’interface, son adresse et le compte admis. Le mainteneur décrit l’appel émis depuis App Service et son interprétation par le portail. Dawap peut relier ces entrées, la sortie attendue et les dépendances pour identifier la première frontière non vérifiée.

Le contrat de recette précise le nom d’hôte, le port, le protocole, l’identité et les champs nécessaires à la lecture. Le runbook relie monitoring, file de reprise et repli par client. Les traces permettent de retrouver l’origine des erreurs sans conserver les secrets dans les journaux partagés. Les observations manquantes gardent leur responsable et leur prochain contrôle, au lieu d’être converties en succès implicite.

Définir l’acceptation et la suspension du pilote

La première acceptation porte sur une lecture complète de la bonne commande, dans la bonne société et depuis le composant qui sera exploité. L’équipe compare la réponse à l’objet attendu par le portail. Elle éprouve ensuite les refus : nom non résolu, transport indisponible, identité rejetée, droit manquant et réponse incompatible. L’extension attend une procédure que le remplaçant peut suivre avec ses accès réels.

Le seuil d’arrêt est atteint dès qu’une réponse appartient à un autre périmètre, qu’une protection est contournée pour poursuivre ou qu’un document envoyé perd sa trace. Le repli suspend les nouvelles écritures du client concerné et conserve les opérations engagées. La remise en service distingue le chemin de lecture recetté et les créations qui demandent encore leur propre preuve de résultat.

  • À contrôler d’abord : la cible déclarée et l’endroit où chaque observation a été obtenue.
  • À conserver : les paramètres du parcours et les transmissions dont l’issue reste incertaine.
  • À refuser : une compatibilité ERP déduite du seul statut Connected.
  • À valider ensuite : une opération métier précise, ses refus et sa reprise.

La passation rassemble le document pilote, les preuves des frontières et la liste des opérations encore en attente. Elle décrit qui peut qualifier l’accès réseau, qui peut modifier l’interface ERP et qui peut autoriser le rejeu commercial. Cette répartition évite que le support relance toutes les demandes dès que l’indicateur cloud change de couleur.

Lectures complémentaires : interface ancienne, offre SaaS et reprise

Qualifier ce que l’ERP permet réellement

Le dossier ERP sans API : connecter commandes et stocks examine les fichiers et les passerelles métier disponibles. Il complète le diagnostic lorsque le réseau est accessible mais que l’installation ne possède pas le point d’entrée attendu.

Le parcours éditeur SaaS : connecter votre logiciel à l’ERP client traite le périmètre vendu et les responsabilités d’activation. Il aide à éviter qu’un raccordement réussi dans une installation soit présenté comme une compatibilité automatique pour tous les clients.

Retrouver la commande après une interruption

Le contrat d’échange ERP–e-commerce précise les correspondances, l’idempotence et les reprises. Il complète le retour du réseau lorsque l’enquête doit distinguer document refusé, créé ou encore incertain.

Le runbook d’incident API organise l’investigation et la passation. Pour ce parcours Azure, la procédure doit nommer le composant App Service, le gestionnaire local et l’interface ERP, puis les opérations métier qui attendent une décision.

Conclusion : Connected doit mener à une opération ERP effectivement vérifiée

Le statut du relais décrit une partie du chemin. Le diagnostic retrouve ensuite la cible locale, le protocole, l’identité et le contrat de réponse. Une observation menée depuis le composant réellement utilisé protège contre un résultat rassurant obtenu dans un autre contexte.

Le raccordement réseau ne crée pas l’interface métier et n’attribue pas les droits ERP. L’installateur et l’administrateur qualifient ces frontières avec le mainteneur de l’application. Le pilote doit conserver le document attendu et les preuves qui expliquent son résultat.

Les neuf dossiers locaux éprouvent le tri des observations et ses limites, avec seize assertions et aucun appel réseau. La recette réelle doit encore valider lecture, écriture et reprise selon le périmètre retenu. Les commandes déjà envoyées gardent leur propre rapprochement pendant ce retour de connexion.

Dawap accompagne le raccordement de vos applications par API avec votre partenaire ERP et votre équipe réseau. Nous partons d’un parcours identifiable pour qualifier l’accès, les réponses et les opérations restant en attente, puis livrer une procédure que votre support pourra appliquer.

Portrait de Jérémy Chomel

Retrouver la frontière qui empêche le SaaS de lire votre ERP

Dawap rapproche le chemin réseau et le contrat ERP avec votre administrateur et votre installateur, avant de recetter le parcours de commande.

Articles recommandés

Échanges entre marketplaces et ERP par fichiers, avec commandes reconnues et rejets à corriger Agence marketplace Connecter un ERP sans API aux marketplaces Lire l'article
  • 15 septembre 2026
  • Lecture ~14 min

Votre ERP reçoit des fichiers mais ne propose pas d’API utilisable. Découvrez les options pour relier commandes, catalogue et stock aux marketplaces, qualifier l’import avec votre installateur et organiser les reprises. Un cas corrigé de huit opérations montre comment retrouver une commande existante et corriger les rejets sans recréer tout le lot.

Logiciel SaaS relié aux opérations ERP et aux étapes d’activation chez les clients Intégration API Connecter votre SaaS aux ERP de vos clients Lire l'article
  • 16 septembre 2026
  • Lecture ~15 min

Votre prospect veut connecter votre SaaS à son ERP avant de signer. Qualifiez le parcours, l’installation et les accès, puis choisissez le composant adapté. Huit demandes corrigées distinguent pilote, étude et report. Le guide relie l’activation au rôle de l’intégrateur client, au support et au financement de la maintenance.

Contrat d’échange versionné entre ERP et e-commerce Intégration API Contrat d’échange ERP–e-commerce : le modèle Lire l'article
  • 22 juillet 2026
  • Lecture ~13 min

Un mapping ERP–e-commerce fiable décrit plus que des champs. Ce modèle attribue sources de vérité, identités, sens, cardinalités, unités, statuts, transformations, idempotence, erreurs, versions, sécurité et SLA. Il ajoute recette consommateur, observabilité et protocole de reprise pour faire évoluer catalogue, stock, clients et commandes sans correction silencieuse.

Runbook d’incident API Intégration API Runbook d’incident API : diagnostiquer vite un flux bloqué Lire l'article
  • 9 juin 2025
  • Lecture ~55 min

Un mode opératoire d’incident API ne sert pas à documenter la panne, mais à trancher vite entre replay ciblé, correction source et isolement du flux. Quand ERP, CRM et e-commerce divergent, il réduit les faux diagnostics, protège les objets voisins et conserve la preuve qui permet au support de clôturer sans relancer une écriture déjà appliquée.

Retrouver la frontière qui empêche le SaaS de lire votre ERP

Dawap rapproche le chemin réseau et le contrat ERP avec votre administrateur et votre installateur, avant de recetter le parcours de commande.