Del via


Integrer Power Platform med SAP til datastyring

Integrering Microsoft Power Platform med SAP forbedrer din organisations Datastyring- og automatiseringsfunktioner.

Tip

Denne artikel indeholder et eksempelscenarie og en generel eksempelarkitektur, der illustrerer, hvordan du forbinder disse to platforme problemfrit. Arkitektureksemplet kan ændres til mange forskellige scenarier og brancher.

Arkitekturdiagram

Arkitekturdiagram, der viser en Power Platform integration med en typisk SAP-landingszone.

Arbejdsflow

Eksemplet på arkitekturdiagrammet viser en komplet løsning, men flowet mellem Power Platform og SAP er ligetil. I følgende trin beskrives arbejdsprocessen:

  1. Power Platform: A Power Apps lærredapp bruger et Power Automate flow til at kalde SAP ERP-connectoren.

  2. SAP ERP-connector: Kalder datagatewayen i det lokale miljø ved hjælp af RFC og BAPI.

  3. Lokal data-gateway: Kalder SAP og bruger SAP. Power Platform omgår ikke godkendelser i SAP.

  4. SAP (og infrastruktur): Kalder SAP via SAP .NET-connectoren.

  5. SAP OData-connector: Udfører handlinger som f.eks. at oprette, læse, opdatere og slette, og aktiverer funktioner på tjenesten.

Alternative tilslutningsmetoder

En datagateway i det lokale miljø er ikke den eneste måde at oprette forbindelse til SAP fra Power Platform. Du kan også bruge et Azure virtuelt netværk eller virtuelle tabeller.

Virtuelt netværk

Med den virtuelle netværksdatagateway kan du oprette forbindelse mellem Azure og andre datatjenester til Microsoft Fabric og Power Platform tli sikker kommunikation med datakilden, udføre forespørgsler og sende resultater tilbage til tjenesten. Denne metode sikrer en sikker, strømlinet forbindelse, der muliggør effektiv datahåndtering og -behandling.

Da den virtuelle netværksdatagateway overfører data ved hjælp af HTTPS, fungerer denne indstilling kun med SAP OData-connectoren. SAP ERP-connectoren bruger RPC og BAPI.

Virtuelle tabeller

En anden mulighed er at arbejde med SAP gennem virtuelle tabeller og få adgang til SAP-data, som om du havde adgang til en Dataverse tabel.

Pro: I Dataverse, en sikkerhedsrolle på tabellen giver tilladelse på tabelniveau.

Ulemper: Tilladelser på rækkeniveau og validering på brugerniveau i kilden er ikke mulige.

Alternative flows

Power Automate Med skrivebordsflow kan du automatisere gentagne skrivebordsprocesser ved hjælp af en træk og slip-grænseflade eller ved at optage brugerhandlinger. Brug skrivebordsflow i de sjældne tilfælde, hvor connectorerne ikke opfylder dine krav, eller til engangsbrug for skærmskrabning.

Vær opmærksom på følgende, når du bruger skrivebordsflows til at integrere med SAP:

  • Power Automate RPA-optager: Power Automate RPA indeholder en skrivebordsoptager til registrering af interaktioner med SAP GUI og webprogrammer som SAP Fiori og konvertering af handlinger til RPA-opgaver. En eksempelvisningsfunktion kaldet "Optag med Copilot" giver dig mulighed for at opbygge skrivebordsautomatiseringer ved at dele din skærm og beskrive opgaven.

  • Integration ved hjælp af SAP-handlinger: Power Automate RPA tilbyder værktøjer til automatisering af SAP-arbejdsgange, herunder start af SAP GUI-appen, oprettelse af sessioner, valg af menupunkter og styring af transaktioner.

  • Integration ved hjælp af VBScript: SAP har et beskyttet SAP GUI-automatiseringsprogram, der opretter VBScript-output fra brugerinteraktioner, der registreres under skærmoptagelse, og som derefter kan bruges i en Power Automate RPA-robot.

  • Hostet RPA: Hosted RPA frigør ressourcer og reducerer omkostningerne ved at eliminere behovet for at vedligeholde hardware eller virtuelle maskiner. Bruges i følgende scenarier:

    • Hostede maskiner til udvikling, test og kørsel af robotter i skyen
    • Hostede maskingrupper til automatisk skalering af arbejdsbelastninger for at optimere uovervåget automatisering i produktionen

Komponenter

Power Apps: En platform med lav kode, der giver dig mulighed for at oprette brugerdefinerede forretningsprogrammer uden omfattende kendskab til kodning ved hjælp af en træk og slip-grænseflade til at tilføje kontrolelementer og oprette forbindelse til datakilder. Denne tilgang giver mulighed for meget tilpasselige, pixel-perfekte apps, der kan bruges på tværs af web- og mobilenheder.

Power Automate: En platform med lav kode/ingen kode, som du kan bruge til at automatisere gentagne opgaver og strømline arbejdsprocesser på tværs af programmer og tjenester.

SAP ERP-connector til Power Platform: Bruger RPC (Remote Procedure Calls) sammen med en forretningsmæssig applikation programmeringsgrænseflade (BAPI) til at oprette forbindelse mellem dine Power Platform flows og apps og ethvert SAP ERP-system, herunder SAP ECC og SAP S/4HANA, via en datagateway i det lokale miljø. Connectoren understøtter sikre godkendelsesmetoder som SAP Basic, Windows (Kerberos) og Microsoft Entra ID, hvilket gør det nemmere for din organisation at udvikle moderne apps og automatisere forretningsprocesser ved hjælp af SAP-dataene.

Lokal data-gateway: Et Windows-klientprogram, der er lokalt installeret, som fungerer som en bro mellem dine lokale datakilder og tjenester i Microsoft Cloud. Det giver hurtig og sikker dataoverførsel uden at kræve nogen indgående porte til dit netværk, kun udgående porte for at nå den Azure webtjeneste, som gatewayen opretter forbindelse til. Gatewayen understøtter flere tjenester, herunder Power BI, Power Apps, Power Automate, Azure Analysis Services og Azure Logic Apps, så din organisation kan opbevare sine databaser og andre datakilder i det lokale miljø, mens den sikkert bruger disse data i skytjenester.

Desktop flows i Power Automate: Brug procesautomatisering med robotteknologi (RPA) til at automatisere gentagne skrivebordsopgaver. Skrivebordsflows kan interagere med både moderne og ældre programmer, så brugerne kan strømline deres arbejdsprocesser og forbedre effektiviteten. I de sjældne og specielle tilfælde, hvor connectorer ikke opfylder dine krav, kan du overveje at bruge skrivebordsflows.

Detaljer om scenariet

Af de mange use cases til oprettelse af forbindelse til SAP fra Power Platform er to primære:

  • Opgavebaseret ligetil brugeroplevelse: SAP-brugergrænsefladen er kraftfuld, men kan være kompliceret. Eksempelscenariet giver brugeren mulighed for at fokusere på en til nogle få nøgleopgaver i en moderne lærredapp-oplevelse.

  • "Hold kernen ren" princip: Du kan bruge Power Platform til at få adgang til SAP og beholde eksterne flows og regler, der ikke kan integreres rent i SAP. Denne fremgangsmåde sikrer, at flows og regler forbliver sikkert, hvor de hører hjemme, og ikke bryder SAP-kerneopgraderinger.

Overvejelser

Disse overvejelser implementerer søjlerne i Power Platform Well-Architected, et sæt vejledende principper, der forbedrer kvaliteten af en arbejdsbyrde. Få mere at vide i Microsoft Power Platform Well-Architected.

Du kan arbejde med SAP på flere måder, herunder direkte eller ved hjælp af virtuelle tabeller, hvilket forenkler opgaverne for udviklere med lav kode.

Sikkerhed

Streng sikkerhed og styring for udviklere og slutbrugere er afgørende, når der skal bygges SAP-forbundne løsninger med Power Platform. Power Platform springer over godkendelser i SAP. Du kan sørge for sikkerhed på mange niveauer, f.eks. ved hjælp af Microsoft Entra id, lejeradgang, appadgang og SAP-godkendelse.

Diagram over Microsoft Entra id-struktur for et eksempel på en lejer, der viser miljøer, apps, flows, connectorer og adgangsniveauer.

I diagrammet angiver nummererede etiketter forskellige adgangsniveauer:

  1. Lejeradgang og isolation
  2. Adgang til miljø
  3. Ressourcetilladelser
  4. Connector-adgang og politik til forebyggelse af datatab
  5. Rollebaseret dataadgang
  6. Datagateway i det lokale miljø

Dataverse fremhæves som en central komponent i begge miljøer.

Driftsmæssige præstationer

Du har fleksibilitet i, hvordan du inkorporerer Power Platform løsninger i dine specifikke softwareleveringsværktøjer og -processer. Power Platform tilbyder værktøjer i produktet (pipelines), men kan også passe ind i din bredere DevOps-strategi ved at oprette forbindelse til værktøjer som Azure DevOps og GitHub Actions.

Bidragydere

Microsoft vedligeholder denne artikel. Følgende bidragydere skrev denne artikel.

Hovedforfattere:

Power Platform og SAP:

Dataadgang:

Datagateway i det lokale miljø:

Azure Virtual Network:

Virtuel tabeller:

ALM: