Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'integrazione di Microsoft Power Platform con SAP migliora le funzionalità di gestione dei dati e l'automazione della tua organizzazione.
Suggerimento
Questo articolo fornisce uno scenario di esempio e un'architettura di esempio generalizzata per illustrare come connettere queste due piattaforme senza problemi. L'esempio di architettura può essere modificato per molti scenari e settori diversi.
Diagramma dell'architettura
Workflow
Il diagramma dell'architettura di esempio mostra una soluzione completa, ma il flusso tra Power Platform e SAP è semplice. I passaggi seguenti descrivono il flusso di lavoro:
Power Platform: un'app canvas di Power Apps usa un flusso Power Automate per chiamare il connettore ERP SAP.
Connettore ERP SAP: chiama il gateway dati in loco usando RFC e BAPI.
Gateway dati locale: chiama e usa SAP. Power Platform non ignora le autorizzazioni in SAP.
SAP (e infrastruttura): chiama SAP tramite il connettore SAP .NET.
Connettore OData SAP: esegue operazioni come azioni di creazione, lettura, aggiornamento ed eliminazione e richiama funzioni nel servizio.
Metodi di connettività alternativi
Un gateway dati locale non è l'unico modo per connettere Power Platform a SAP. È anche possibile usare una rete virtuale Azure o tabelle virtuali.
Rete virtuale
Il gateway dati di rete virtuale consente di connettere Azure e altri servizi dati a Microsoft Fabric e a Power Platform per comunicare in modo sicuro con l'origine dati, eseguire query e ritrasmettere i risultati al servizio. Questo metodo garantisce una connessione sicura e semplificata, consentendo una gestione e un'elaborazione efficienti dei dati.
Poiché il gateway dati di rete virtuale trasmette i dati tramite HTTPS, questa opzione funziona solo con il connettore SAP OData. Il connettore SAP ERP utilizza RPC e BAPI.
Tabelle virtuali
Un'altra opzione consiste nell'utilizzare SAP tramite tabelle virtuali, accedendo ai dati SAP come se si stesse accedendo a una tabella Dataverse.
Pro: in Dataverse, un ruolo di sicurezza nella tabella concede l'autorizzazione a livello di tabella.
Contro: le autorizzazioni a livello di riga e la convalida a livello di utente nell'origine non sono possibili.
Flussi alternativi
I flussi desktop Power Automate consentono di automatizzare processi desktop ripetitivi usando un'interfaccia di trascinamento della selezione o registrando le azioni dell'utente. Usa i flussi desktop nelle rare occasioni in cui i connettori non soddisfano i tuoi requisiti o per un'esigenza di scraping dello schermo una tantum.
Quando utilizzi i flussi desktop per l'integrazione con SAP, tieni presenti le seguenti considerazioni:
Registratore RPA di Power Automate: RPA di Power Automate include un registratore desktop per acquisire le interazioni con la GUI SAP e le applicazioni Web come SAP Fiori, convertendo le azioni in attività RPA. Una funzionalità di anteprima chiamata "Registra con Copilot" ti consente di creare automazioni desktop condividendo lo schermo e descrivendo l'attività.
Integrazione tramite azioni SAP: RPA di Power Automate offre strumenti per automatizzare i flussi di lavoro SAP, tra cui l'avvio dell'app GUI SAP, la creazione di sessioni, la selezione di voci di menu e la gestione delle transazioni.
Integrazione tramite VBScript: SAP dispone di un motore di automazione della GUI SAP proprietario che crea output VBScript dalle interazioni utente acquisite durante la registrazione della schermata, che può quindi essere utilizzato in un bot RPA di Power Automate.
RPA ospitato: l'RPA ospitato libera risorse e riduce i costi eliminando la necessità di mantenere l'hardware o le macchine virtuali. È utile nei seguenti scenari:
- Computer ospitati per lo sviluppo, il test e l'esecuzione di bot nel cloud
- Gruppi di computer ospitati per il ridimensionamento automatico dei carichi di lavoro al fine di ottimizzare l'automazione senza intervento dell'utente nell'ambiente di produzione
Componenti
Power Apps: una piattaforma con uso limitato di codice che consente di creare applicazioni aziendali personalizzate senza conoscenze di codifica approfondite, utilizzando un'interfaccia con trascinamento della selezione per aggiungere controlli e connettersi alle origini dati. Questo approccio consente di creare app altamente personalizzabili e perfette in ogni pixel che possono essere utilizzate su Web e dispositivi mobili.
Power Automate: una piattaforma con poco codice/senza codice che consente di automatizzare le attività ripetitive e semplificare i flussi di lavoro tra applicazioni e servizi.
Connettore ERP SAP per Power Platform: usa chiamate di procedura remota (RPC) con un'interfaccia BAPI (Business Application Programming Interface) per connettere i flussi e le app Power Platform a qualsiasi sistema ERP SAP, inclusi SAP ECC e SAP S/4HANA, tramite un gateway dati locale. Il connettore supporta metodi di autenticazione sicuri come SAP Basic, Windows (Kerberos) e Microsoft Entra ID, semplificando lo sviluppo di app moderne e l'automazione dei processi aziendali permettendo all'organizzazione di utilizzare i propri dati SAP in modo più semplice.
Gateway dati locale: un'applicazione client Windows installata in locale che funge da ponte tra origini dati locali e Microsoft Cloud. Fornisce un trasferimento dati rapido e sicuro senza richiedere porte in entrata alla rete, ma solo porte in uscita per raggiungere il servizio Web Azure a cui si connette il gateway. Il gateway supporta più servizi, tra cui Power BI, Power Apps, Power Automate, Azure Analysis Services e App per la logica di Azure, consentendo all'organizzazione di mantenere i propri database e altre origini dati in locale e di usare in modo sicuro tali dati nei servizi cloud.
Flussi desktop in Power Automate: usano l'automazione robotica dei processi (RPA) per automatizzare le attività desktop ripetitive. I flussi desktop possono interagire sia con le applicazioni moderne che con quelle legacy, consentendo agli utenti di semplificare i flussi di lavoro e migliorare l'efficienza. Nei rari e speciali casi in cui i connettori non soddisfano i tuoi requisiti, prendi in considerazione l'uso di flussi desktop.
Dettagli dello scenario
Dei molti casi d'uso per connettersi a SAP da Power Platform, due sono primari:
Esperienza utente semplice e basata sulle attività: l'interfaccia utente SAP è potente ma può essere complicata. Lo scenario di esempio consente all'utente di concentrarsi su una o poche attività chiave in un'esperienza app canvas moderna.
Principio "Keep the core clean": puoi utilizzare Power Platform per accedere a SAP e mantenere i flussi e le regole esterni che non possono essere integrati in modo pulito in SAP. Questo approccio garantisce che i flussi e le regole rimangano al sicuro nella loro posizione e non interrompano gli aggiornamenti principali di SAP.
Considerazioni
Queste considerazioni implementano i pilastri di Power Platform Well-Architected, un insieme di principi guida che migliorano la qualità di un carico di lavoro. Altre informazioni in Microsoft Power Platform Well-Architected.
Puoi lavorare con SAP in diversi modi, anche direttamente o tramite l'uso di tabelle virtuali, che semplificano le attività per gli autori con uso limitato di codice.
Sicurezza
Sicurezza e governance rigorose per sviluppatori e utenti finali sono fondamentali quando si creano soluzioni connesse a SAP con Power Platform. Power Platform ignora le autorizzazioni in SAP. Puoi garantire la sicurezza a molti livelli, come l'uso di Microsoft Entra ID, accesso tenant, accesso app e autenticazione SAP.
Nel diagramma, le etichette numerate indicano diversi livelli di accesso:
- Accesso e isolamento del tenant
- Accesso agli ambienti
- Autorizzazioni risorse
- Accesso ai connettori e criteri di prevenzione della perdita dei dati
- Accesso ai dati in base al ruolo
- Gateway dati locale
Dataverse è evidenziato come componente centrale in entrambi gli ambienti.
Eccellenza operativa
Hai la flessibilità di integrare le soluzioni Power Platform negli strumenti e nei processi specifici di distribuzione del software. Power Platform offre strumenti integrati nel prodotto (pipeline), ma può anche adattarsi alla tua più ampia strategia DevOps collegandosi a strumenti come Azure DevOps e GitHub Actions.
Contributori
Microsoft mantiene questo articolo. I seguenti collaboratori hanno scritto questo articolo.
Autori principali:
- Lee Zuckett, Senior Program Manager
Risorse correlate
Power Platform e SAP:
- Cos'è l'integrazione di Microsoft Power Platform con SAP?
- Quali sono le opzioni di connessione tra Microsoft Power Platform e SAP?
- Documentazione sulla sicurezza e la governance di Microsoft Power Platform
- White paper su SAP + Power Platform
- Architettura del flusso di lavoro SAP e Microsoft Power Platform
Accesso ai dati:
Gateway dati locale:
- Informazioni sul gateway dati locale
- Configurare il gateway dati locale per l'integrazione di SAP con Power Platform
Rete virtuale di Azure:
Tabelle virtuali:
- Tabelle virtuali
- Creare tabelle virtuali utilizzando il provider di connettori virtuali
- Creare e modificare tabelle virtuali che contengono dati da un'origine dati esterna
ALM: