Obs!
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Integrering Microsoft Power Platform med SAP forbedrer bedriftens databehandlings- og automatiseringsfunksjoner.
Tips
Denne artikkelen inneholder et eksempelscenario og en generell eksempelarkitektur for å illustrere hvordan du kobler sammen disse to plattformene på en problemfri måte. Arkitektureksemplet kan endres for mange forskjellige scenarier og bransjer.
Arkitekturdiagram
Workflow
Eksempelarkitekturdiagrammet viser en fullstendig løsning, men flyten mellom Power Platform og SAP er grei. Fremgangsmåten nedenfor beskriver arbeidsflyten:
Power Platform: En Power Apps-lerretsapp bruker en Power Automate-flyt til å kalle opp SAP ERP-koblingen.
SAP ERP-kobling: Kall opp den lokale datagatewayen ved hjelp av RFC og BAPI.
Lokal datagateway: Kaller opp SAP og bruker SAP. Power Platform omgår ikke autorisasjoner i SAP.
SAP (og infrastruktur): Kaller opp SAP gjennom SAP .NET-koblingen.
SAP OData-kobling: Utfører operasjoner som å opprette, lese, oppdatere og slette handlinger og aktiverer funksjoner på tjenesten.
Alternative tilkoblingsmetoder
En lokal datagateway er ikke den eneste måten å koble til SAP fra Power Platform. Du kan også bruke et Azure virtuelt nettverk eller virtuelle tabeller.
Virtuelt nettverk
Med datagatewayen for virtuelt nettverk kan du koble Azure og andre datatjenester til Microsoft Fabric og Power Platform for å kommunisere sikkert med datakilden, kjøre spørringer og overføre resultater tilbake til tjenesten. Denne metoden sikrer en sikker, strømlinjeformet tilkobling, noe som muliggjør effektiv datahåndtering og behandling.
Siden datagatewayen for virtuelt nettverk overfører data ved hjelp av HTTPS, fungerer dette alternativet bare med SAP OData-koblingen. SAP ERP-koblingen bruker RPC og BAPI.
Virtuelle tabeller
Et annet alternativ er å jobbe med SAP gjennom virtuelle tabeller, og få tilgang til SAP-data som om du hadde tilgang til en Dataverse-tabell.
Fordel: I Dataverse, en sikkerhetsrolle på tabellen gir tillatelse på tabellnivå.
Ulemper: Tillatelser på radnivå og validering på brukernivå i kilden er ikke mulig.
Alternative flyter
Power Automate-skrivebordsflyter lar deg automatisere repeterende skrivebordsprosesser ved hjelp av et flytt-og-slipp-grensesnitt eller ved å registrere brukerhandlinger. Bruk skrivebordsflyter i sjeldne tilfeller når koblingene ikke oppfyller kravene dine, eller for et engangsbehov for skjermskraping.
Husk følgende når du bruker skrivebordsflyter til å integrere med SAP:
Power Automate RPA-opptaker: Power Automate RPA inkluderer en skrivebordsopptaker for å registrere samhandlinger med SAP GUI og nettprogrammer som SAP Fiori, og konvertere handlinger til RPA-oppgaver. En forhåndsvisningsfunksjon kalt "Ta opp med Copilot" lar deg bygge skrivebordsautomatiseringer ved å dele skjermen og beskrive oppgaven.
Integrering ved hjelp av SAP-handlinger: Power Automate RPA tilbyr verktøy for å automatisere SAP-arbeidsflyter, inkludert start av SAP GUI-appen, oppretting av økter, valg av menyelementer og administrasjon av transaksjoner.
Integrering ved hjelp av VBScript: SAP har en proprietær SAP GUI-automatiseringsmotor som oppretter VBScript-utdata fra brukersamhandlinger som er tatt opp under skjermopptak, som deretter kan brukes i en Power Automate RPA-robot.
Driftet RPA: Driftet RPA frigjør ressurser og reduserer kostnader ved å eliminere behovet for å vedlikeholde maskinvare eller virtuelle maskiner. Det er nyttig i følgende scenarioer:
- Driftede maskiner for utvikling, testing og kjøring av roboter i skyen
- Driftede maskingrupper for automatisk skalering av arbeidsbelastninger for å optimalisere uovervåket automatisering i produksjon
Komponenter
Power Apps: En lavkodeplattform som lar deg opprette tilpassede forretningsprogrammer uten omfattende kodingskunnskap, ved hjelp av et flytt-og-slipp-grensesnitt for å legge til kontroller og koble til datakilder. Denne tilnærmingen muliggjør svært tilpassbare, pikselperfekte apper som kan brukes på tvers av nett- og mobilenheter.
Power Automate: En lavkodebasert/kodeløs plattform som lar deg automatisere repeterende oppgaver og effektivisere arbeidsflyter på tvers av programmer og tjenester.
SAP ERP-kobling for Power Platform: Bruker eksterne prosedyrekall (RPC) med et programmeringsgrensesnitt for forretningsprogrammer (BAPI) for å koble Power Platform-flytene og -appene dine til et hvilket som helst SAP ERP-system, inkludert SAP ECC og SAP S/4HANA, via en lokal datagateway. Koblingen støtter sikre godkjenningsmetoder som SAP Basic, Windows (Kerberos) og Microsoft Entra ID, noe som gjør det enklere for bedriften å utvikle moderne apper og automatisere forretningsprosesser ved hjelp av SAP-dataene.
Lokal datagateway: Et lokalt installert Windows-klientprogram som fungerer som en bro mellom de lokale datakildene og tjenestene i Microsoft-skyen. Den gir rask og sikker dataoverføring uten å kreve innkommende porter til nettverket ditt, bare utgående porter for å nå Azure-nettjenesten som gatewayen kobles til. Gatewayen støtter flere tjenester, inkludert Power BI, Power Apps, Power Automate, Azure Analysis Services og Azure Logic Apps, slik at bedriften kan beholde databasene og andre datakilder lokalt samtidig som dataene brukes sikkert i skytjenester.
Skrivebordsflyter i Power Automate: Bruk robotautomatisering (RPA) til å automatisere gjentakende skrivebordsoppgaver. Skrivebordsflyter kan samhandle med både moderne og eldre programmer, slik at brukerne kan strømlinjeforme arbeidsflytene og forbedre effektiviteten. I sjeldne og spesielle tilfeller der koblinger ikke oppfyller kravene dine, bør du vurdere å bruke skrivebordsflyter.
Scenariodetaljer
Av de mange brukssakene for tilkobling til SAP fra Power Platform, er to primære:
Oppgavebasert, enkel brukeropplevelse: SAP-grensesnittet er kraftig, men kan være komplisert. Eksempelscenarioet lar brukeren fokusere på en til noen få viktige oppgaver i en moderne lerretsapp.
Hold kjernen ren-prinsippet: Du kan bruke Power Platform til å få tilgang til SAP og holde eksterne flyter og regler som ikke kan bygges inn rent i SAP. Denne tilnærmingen sikrer at flyter og regler forblir trygt der de hører hjemme og ikke bryter SAP-kjerneoppgraderinger.
Vurderinger
Disse hensynene tar i bruk prinsippene i Power Platform Well-Architected, et sett med veiledende prinsipper som forbedrer kvaliteten på en arbeidsbelastning. Finn ut mer i Microsoft Power Platform Well-Architected.
Du kan jobbe med SAP på flere måter, inkludert direkte eller gjennom bruk av virtuelle tabeller, noe som forenkler oppgaver for lavkodeutviklere.
Sikkerhet
Streng sikkerhet og styring for utviklere og sluttbrukere er avgjørende når du bygger SAP-tilkoblede løsninger med Power Platform. Power Platform omgår autorisasjoner i SAP. Du kan sikre sikkerhet på mange nivåer, for eksempel ved å bruke Microsoft Entra ID, leiertilgang, apptilgang og SAP-godkjenning.
I diagrammet angir nummererte etiketter forskjellige tilgangsnivåer:
- Leiertilgang og -isolering
- Miljøtilgang
- Ressurstillatelser
- Koblingstilgang og policyer for hindring av datatap
- Rollebasert datatilgang
- Lokal datagateway
Dataverse fremheves som en sentral komponent i begge miljøene.
Driftskvalitet
Du har fleksibilitet i hvordan du innlemmer Power Platform-løsninger i de spesifikke verktøyene dine og prosessene for programvarelevering. Power Platform tilbyr verktøy i produktet (kanaler), men kan også passe inn i den bredere DevOps-strategien ved å koble til verktøy som Azure DevOps og GitHub Actions.
Bidragsytere
Microsoft opprettholder denne artikkelen. Følgende bidragsytere skrev denne artikkelen.
Hovedforfattere:
- Lee Zuckett, senior programansvarlig
Beslektede ressurser
Power Platform og SAP:
- Hva er Microsoft Power Platform-integrering med SAP?
- Hva er tilkoblingsalternativene Microsoft Power Platform og SAP?
- Dokumentasjon for sikkerhet og styring for Microsoft Power Platform
- Teknisk dokument for SAP + Power Platform
- SAP og Microsoft Power Platform-arkitekturarbeidsflyt
Datatilgang:
Lokal datagateway:
Azure Virtual Network:
Virtuelle tabeller:
- Virtuelle tabeller
- Opprett virtuelle tabeller ved hjelp av leverandør av virtuell kobling
- Opprett og rediger virtuelle tabeller som inneholder data fra en ekstern datakilde
Administrasjon av applivssyklus: