Power Automate n'a pas de connecteur SAP Business One : ce que couvre le connecteur SAP ERP
Le connecteur SAP ERP ne parle que RFC et BAPI et cible ECC et S/4HANA. Pourquoi Business One en est exclu et quelle voie passe par la Service Layer.

Non, il n'existe pas de connecteur standard pour SAP Business One dans Power Automate. Microsoft fournit deux connecteurs SAP, le connecteur SAP ERP et le connecteur SAP OData. Le connecteur SAP ERP ne parle exclusivement que RFC et BAPI et cible SAP ECC, S/4HANA et les produits reposant sur la pile NetWeaver. Business One n'intègre pas ces interfaces.
Que couvre réellement le connecteur SAP ERP ?
Le connecteur SAP ERP est un connecteur RFC, pas un connecteur SAP généraliste. Microsoft indique lui-même cette limite dans la référence du connecteur : "The connector supports only RFCs and BAPIs". Tout ce qu'un système SAP n'expose pas comme module fonctionnel appelable à distance est inaccessible par cette voie. C'est le point décisif, pas la question du nom du produit.
- Portée : SAP ECC, S/4HANA et, selon la FAQ de Microsoft, tout produit SAP fonctionnant sur la pile NetWeaver
- Prérequis : une passerelle de données locale (on-premises data gateway) à partir de la version 3000.194 (octobre 2023) et le SAP .NET Connector NCo 3.1 en version 64 bits, le 32 bits n'est pas pris en charge
- Niveau de licence : Premium dans Power Automate, Power Apps et Copilot Studio
- Limitation : 2 500 appels par connexion en 60 secondes
Pour les produits SAP en dehors de la pile NetWeaver, Microsoft indique nommément la voie alternative dans la même FAQ : "use custom REST and SOAP connectors". C'est exactement là qu'atterrit Business One.
Pourquoi SAP Business One sort-il du standard ?
SAP Business One est une gamme de produits à part, avec ses propres interfaces. Ses interfaces de programmation documentées sont la Service Layer et la DI API, pas RFC et BAPI. Le guide de la Service Layer de SAP lui-même consacre une section aux différences fonctionnelles entre la Service Layer et la DI API, traitant ainsi les deux comme des voies d'accès valables au système. Business One n'apparaît nulle part dans l'ensemble de la documentation des connecteurs SAP de Microsoft.
Quelle voie mène alors à Business One ?
Par la Service Layer, l'interface REST de SAP Business One basée sur le standard OData. Elle fonctionne par défaut en HTTPS et est disponible aussi bien pour la variante Microsoft SQL Server (à partir de 10.0 PL01) que pour la variante HANA. Depuis le Feature Package 2405, OData version 4 est le protocole principal : /b1s/v1/ fournit la version 3, désormais dépréciée, /b1s/v2/ fournit la version 4.
Le point qui détermine l'architecture est la connexion. La Service Layer s'authentifie par session : un POST sur /b1s/v1/Login avec la société, l'utilisateur et le mot de passe renvoie un cookie nommé B1SESSION, qui, selon le guide SAP, doit impérativement être transmis à chaque appel suivant. La session expire par défaut après 30 minutes d'inactivité. Il n'existe pas d'authentification Basic simple par appel pour cela ; elle est expressément réservée à la Semantic Layer et ne doit pas être réutilisée pour des ressources comme BusinessPartners ou Orders.
Le connecteur SAP OData ne fonctionne donc pas non plus sans adaptation. Ses méthodes de connexion documentées sont Basic, un jeton anonyme ainsi que Microsoft Entra ID via Azure API Management ou via SuccessFactors. Un cookie B1SESSION avec délai d'expiration n'y est pas prévu. En pratique, il reste deux voies : un connecteur personnalisé basé sur la Service Layer ou des appels HTTP directs, dans les deux cas avec une connexion et un renouvellement de session construits sur mesure. Les deux voies relèvent du territoire Premium, car l'accès aux connecteurs Premium et personnalisés dépend d'une licence Power Automate Premium.
Nous construisons ce type d'intégrations d'abord contre une société de test, avant que de vraies pièces ne circulent. La manière dont la Service Layer, OData et le middleware RFC diffèrent sur le plan architectural est expliquée dans notre comparaison des voies de connexion. Vous trouverez le cadre correspondant sur notre page de conseil SAP Business One.
Questions fréquentes
Puis-je simplement pointer le connecteur SAP OData vers la Service Layer ?
Techniquement, la Service Layer parle OData, l'obstacle se situe au niveau de la connexion. Selon la documentation de Microsoft, le connecteur SAP OData connaît Basic, le jeton anonyme et Microsoft Entra ID via Azure API Management ou SuccessFactors. La connexion par session de Business One avec cookie B1SESSION n'en fait pas partie. Qui veut emprunter cette voie insère généralement une couche personnalisée entre les deux.
Ai-je besoin d'une passerelle de données locale pour Business One ?
La passerelle est une condition préalable du connecteur SAP ERP, donc de la voie RFC. Pour la Service Layer via HTTPS, c'est plutôt la question de l'accessibilité qui se pose : elle fonctionne généralement au sein de votre propre réseau. Sans accès contrôlé depuis l'extérieur, aucun flux cloud ne peut l'atteindre, et cet accès doit être clarifié avant le premier flux, pas après.
Une telle intégration touche-t-elle mes licences SAP ?
Cela peut être le cas, et ce point doit être posé sur la table avant toute construction. Business One n'est pas facturé selon le modèle Digital Access du système SAP central, mais par utilisateurs nommés. Nous avons détaillé ce que cela signifie pour les accès automatisés dans RPA ou SAP Process Automation. En définitive, c'est votre contrat qui fait foi, pas un document de politique.
Simon Glowik
Fondateur de NordFlux. Sept ans d'expérience, du web et du SEO jusqu'à l'automatisation à l'échelle d'un groupe, aujourd'hui pragmatique pour les PME et avec une souveraineté des données allemande.
Certifications
- Certifié Microsoft — PL-900 et AZ-900
- Certifié UiPath — Automation Developer Associate
Des questions concrètes sur l’automatisation ou l’IA ?
Lors d’une analyse initiale gratuite, nous discutons directement de votre cas. Sans engagement.