Partager via


Intégrer Power Platform à SAP pour la gestion des données

L’intégration de Microsoft Power Platform à SAP améliore les capacités de gestion des données et d’automatisation de votre organisation.

Astuce

Cet article fournit un exemple de scénario et un exemple d’architecture généralisée pour illustrer comment connecter ces deux plateformes de manière transparente. L’exemple d’architecture peut être modifié pour de nombreux scénarios et secteurs différents.

Diagramme d’architecture

Diagramme d’architecture qui montre une intégration de Power Platform à une zone d’atterrissage classique de SAP.

Flux de travail

L’exemple de diagramme d’architecture montre une solution complète, mais le flux entre Power Platform et SAP est simple. Les étapes suivantes décrivent le flux de travail :

  1. Power Platform : une application canevas Power Apps utilise un flux Power Automate pour appeler le connecteur ERP SAP.

  2. Connecteur ERP SAP : appelle la passerelle de données locale à l’aide de RFC et BAPI.

  3. Passerelle de données locale : appelle SAP et utilise SAP. Power Platform ne contourne pas les autorisations dans SAP.

  4. SAP (et infrastructure) : appelle SAP via le connecteur SAP .NET.

  5. Connecteur SAP OData : effectue des opérations telles que des actions de création, de lecture, de mise à jour et de suppression, et appelle des fonctions sur le service.

Autres méthodes de connectivité

Une passerelle de données locale n’est pas le seul moyen de se connecter à SAP à partir de Power Platform. Vous pouvez également utiliser un réseau virtuel Azure ou des tables virtuelles.

Réseau virtuel

La passerelle de données du réseau virtuel vous permet de connecter Azure et d’autres services de données à Microsoft Fabric et Power Platform pour communiquer en toute sécurité avec la source de données, d’exécuter des requêtes et de transmettre les résultats au service. Cette méthode garantit une connexion sécurisée et rationalisée, permettant une manipulation et un traitement efficaces des données.

Étant donné que la passerelle de données du réseau virtuel transmet les données à l’aide de HTTPS, cette option ne fonctionne qu’avec le connecteur SAP OData. Le connecteur ERP SAP utilise RPC et BAPI.

Tables virtuelles

Une autre option consiste à utiliser SAP via des tables virtuelles, en accédant aux données SAP comme si vous accédiez à une table Dataverse.

Avantage : dans Dataverse, un rôle de sécurité sur la table accorde une autorisation au niveau de la table.

Inconvénient : les autorisations au niveau de la ligne et la validation au niveau de l’utilisateur dans la source ne sont pas possibles.

Flux alternatifs

Les flux de bureau Power Automate vous permettent d’automatiser les processus de bureau répétitifs en utilisant une interface par glisser-déposer ou en enregistrant les actions de l’utilisateur. Utilisez les flux de bureau dans les rares cas où les connecteurs ne répondent pas à vos besoins ou pour un besoin ponctuel de grattage d’écran.

Gardez les considérations suivantes à l’esprit lorsque vous utilisez des flux de bureau pour l’intégration à SAP :

  • Enregistreur RPA Power Automate : la RPA Power Automate comprend un enregistreur de bureau pour capturer les interactions avec GUI SAP et les applications web comme SAP Fiori, en convertissant les actions en tâches RPA. Une fonctionnalité d’aperçu appelée « Enregistrer avec Copilot » vous permet de créer des automatisations de bureau en partageant votre écran et en décrivant la tâche.

  • Intégration à l’aide d’actions SAP : la RPA Power Automate offre des outils pour automatiser les flux de travail SAP, y compris le lancement de l’application GUI SAP, la création de sessions, la sélection des éléments de menu et la gestion des transactions.

  • Intégration à l’aide de VBScript : SAP dispose d’un moteur d’automatisation GUI SAP propriétaire qui crée une sortie VBScript à partir des interactions utilisateur capturées lors de l’enregistrement de l’écran, qui peut ensuite être utilisée dans un bot RPA Power Automate.

  • RPA hébergée : la RPA hébergée libère des ressources et réduit les coûts en éliminant la nécessité de maintenir le matériel ou les machines virtuelles. Elle est utile dans les scénarios suivants :

    • Machines hébergées pour le développement, le test et l’exécution de bots dans le cloud
    • Groupes de machines hébergées pour la mise à l’échelle automatique des charges de travail afin d’optimiser l’automatisation sans surveillance dans la production

Composants

Power Apps : plateforme low-code qui vous permet de créer des applications métier personnalisées sans connaissances approfondies en codage, en utilisant une interface par glisser-déposer pour ajouter des contrôles et vous connecter aux sources de données. Cette approche permet de créer des applications hautement personnalisables et au pixel près, qui peuvent être utilisées sur le Web et les appareils mobiles.

Power Automate : plateforme low-code/no-code qui vous permet d’automatiser les tâches répétitives et de rationaliser les flux de travail entre les applications et les services.

Connecteur ERP SAP pour Power Platform : utilise des appels de procédure à distance (RPC) avec une interface de programmation d’applications métiers (BAPI) pour connecter vos flux et applications Power Platform à tout système ERP SAP, y compris SAP ECC et SAP S/4HANA, via une passerelle de données locale. Le connecteur prend en charge des méthodes d’authentification sécurisées telles que SAP Basic, Windows (Kerberos) et Microsoft Entra ID, ce qui permet à votre organisation de développer plus facilement des applications modernes et d’automatiser les processus métier à l’aide de ses données SAP.

Passerelle de données locale : application cliente Windows installée localement qui agit comme un pont entre vos sources de données locales et vos services dans Microsoft Cloud. Il fournit un transfert de données rapide et sécurisé sans nécessiter de ports entrants vers votre réseau, uniquement des ports sortants pour atteindre le service Web Azure auquel la passerelle se connecte. La passerelle prend en charge plusieurs services, y compris Power BI, Power Apps, Power Automate, Azure Analysis Services et Azure Logic Apps, ce qui permet à votre organisation de conserver ses bases de données et d’autres sources de données locales tout en utilisant de façon sécurisée ces données dans des services cloud.

Flux de bureau dans Power Automate : utilisez l’automatisation robotisée des processus (RPA) pour automatiser les tâches de bureau répétitives. Les flux de bureau peuvent interagir avec les applications modernes et héritées, ce qui permet aux utilisateurs de rationaliser leurs workflows et d’améliorer leur efficacité. Dans les cas rares et particuliers où les connecteurs ne répondent pas à vos besoins, envisagez d’utiliser des flux de bureau.

Détails du scénario

Parmi les nombreux cas d’utilisation pour se connecter à SAP à partir de Power Platform, deux sont les principaux :

  • Expérience utilisateur simple basée sur les tâches : l’interface utilisateur SAP est puissante mais peut être compliquée. L’exemple de scénario permet à l’utilisateur de se concentrer sur une ou plusieurs tâches clés dans une expérience application canevas moderne.

  • Principe « Garder le noyau propre » : vous pouvez utiliser Power Platform pour accéder à SAP et conserver les flux et règles externes qui ne peuvent pas être intégrés correctement dans SAP. Cette approche garantit que les flux et les règles restent en toute sécurité là où ils appartiennent et n’interrompent pas les mises à niveau principales de SAP.

Considérations

Ces considérations mettent en œuvre les piliers de Power Platform Well-Architected, un ensemble de principes directeurs qui améliorent la qualité d’une charge de travail. Pour en savoir plus, consultez Microsoft Power Platform Well-Architected.

Vous pouvez travailler avec SAP de plusieurs manières, y compris directement ou via l’utilisation de tables virtuelles, qui simplifient les tâches des créateurs low-code.

Sécurité

La sécurité et la gouvernance strictes pour les développeurs et les utilisateurs finaux sont primordiales lors de la création de solutions connectées à SAP avec Power Platform. Power Platform contourne les autorisations dans SAP. Vous pouvez garantir la sécurité à plusieurs niveaux, par exemple en utilisant Microsoft Entra ID, l’accès au client, l’accès aux applications et l’authentification SAP.

Diagramme de la structure Microsoft Entra ID pour un exemple de client, montrant les environnements, les applications, les flux, les connecteurs et les niveaux d’accès.

Dans le schéma, des étiquettes numérotées indiquent différents niveaux d’accès :

  1. Accès et isolation du client
  2. Accès à l’environnement
  3. Autorisations de ressources
  4. Accès au connecteur et stratégies de protection contre la perte de données (DLP)
  5. Accès aux données basé sur les rôles
  6. Passerelle de données locale

Dataverse est mis en évidence comme un élément central dans les deux environnements.

Excellence opérationnelle

Vous disposez d’une certaine flexibilité dans la façon dont vous incorporez des solutions Power Platform dans vos outils et processus de fourniture de logiciels spécifiques. Power Platform offre des outils intégrés au produit (pipelines), mais peut également s’intégrer à votre stratégie DevOps élargie en se connectant à des outils tels que Azure DevOps et GitHub Actions.

Contributeurs

Microsoft gère cet article. Les contributeurs suivants ont écrit cet article.

Principaux auteurs :

Power Platform et SAP :

Accès aux données :

Passerelle de données locale :

Réseau virtuel Azure :

Tables virtuelles :

ALM :