Merk
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.
Denne arkitekturen kombinerer skrivebeskyttede virksomhetsdata med operasjonelle forretningsprosesser. Et sentralisert datalager gir en styrt kilde til referansedata, som Microsoft Dataverse viser gjennom virtuelle tabeller. Brukere kan arbeide med disse dataene sammen med redigerbare dataverse poster, slik at forretningsprosesser som vurderinger, forespørsler, godkjenninger og eksterne systemintegreringer kan redigeres uten å replikere data på tvers av systemer.
Tips
Denne artikkelen inneholder et eksempelscenario og en generalisert eksempelarkitektur for å illustrere hvordan du utvider Power Apps programmer ved å koble dem til et sentralisert datalager gjennom virtuelle dataverse tabeller. Arkitektureksemplet kan endres for mange forskjellige scenarier og bransjer.
Arkitekturdiagram
Workflow
Fremgangsmåten nedenfor beskriver arbeidsflyten som vises i eksempelarkitekturdiagrammet:
SQL-datalageret inntar data fra flere forskjellige datakilder.
Datavers bruker virtuelle tabeller til å få tilgang til dataene du trenger fra datalageret, for eksempel en global tabell med produkter på tvers av systemer eller globalt salg på tvers av systemer.
Når du oppretter en forespørsel, henter dataverse virtuelle tabeller referansedataene du trenger. De spør etter datalageret i sanntid. Denne prosessen betyr at forespørselen bruker lagerdataene som er tilgjengelige ved opprettelse. Den faktiske nyheten av disse dataene avhenger imidlertid av hvor ofte oppstrøms kildesystemene laster inn og oppdaterer datalageret.
Dataverset har også vanlige tabeller som kan referere til de virtuelle tabellene, for eksempel en produktevaluering for ett av produktene på tvers av systemene.
Power Apps gir brukergrensesnittet for å utføre en forretningsprosess ved hjelp av de kombinerte redigerbare postene og refererte data fra datalageret.
Power Automate sender data eller en API-forespørsel basert på de globale tabellene fra datalageret til et eksternt system. Skyflyter kaller eksterne API-er og behandler svarene ved behov. Avhengig av scenarioet kan det Power Apps programmet få et umiddelbart svar eller bli oppdatert når behandlingen er fullført.
Komponenter
Azure SQL Server: Fungerer som det sentrale datalageret, og konsoliderer informasjon fra flere ulike kilder for enhetlig tilgang og analyse.
Datavers: Støtter både vanlige og virtuelle tabeller, noe som muliggjør sømløs integrering og referanse til data fra lageret.
Power Apps: Gjør det mulig for forretningsbrukere å kjøre prosesser som bruker referansedata og lagerdata.
Power Automate: Tillater automatiserte handlinger, for eksempel sending av data eller API-forespørsler fra globale tabeller i lageret til eksterne systemer.
Scenariodetaljer
Denne referansearkitekturen er basert på en løsning for beregning av livssyklusvurdering som er implementert i et tredjepartsprogram. Ferdige varer, råvarer og modeller administreres i flere ulike systemer på tvers av flere juridiske enheter som strekker seg over forskjellige land og regioner. Data er tilgjengelig i et globalt administrert datalager.
Et internasjonalt team bruker en tredjeparts kalkulator for livssyklusvurdering til å vurdere produkter. Teamet trenger detaljer for alle produktene på tvers av de ulike systemene.
Ved hjelp av denne arkitekturen kan du bygge et program som refererer til produktene på tvers av ulike systemer, henter de tilknyttede dataene fra datalageret og oppretter og sender en forespørsel om tredjepartskalkulatoren.
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.
Pålitelighet
Sørg for at datalageret er motstandsdyktig mot feil og har høy tilgjengelighet.
Bruk oppryddede data i datalageret for å sikre fullstendighet og datakvalitet i de virtuelle tabellene.
Security
Begrens tilgangen til de virtuelle tabellene til skrivebeskyttet tilgang.
Sørg for at datalagerdataene er skrivebeskyttet og bare synlige i Power Apps-programmet og kan refereres fra vanlige dataverse tabeller.
Driftskvalitet
Standardiser ALM på tvers av Power Apps, dataverse og Power Automate, noe som sikrer konsekvente og pålitelige livssyklusoperasjoner.
Aktiver overvåking i hvert trinn – fra inntak av datalager til datavers virtuell tabellbruk – for raskt å oppdage datakvalitet eller tilkoblingsproblemer.
Følg løsningsbasert ALM med trinnvise, testede versjoner for distribusjoner av Power App, vanlige dataverse tabeller og Power Automate flyter for å redusere risikoen.
Bruk automatiserte pipelines for å minimere manuelt arbeid, inkludert pakking, validering og utrullinger til miljøer.
Ytelseseffektivitet
Vis bare de nødvendige datasettene ved hjelp av virtuelle tabeller for å minimere spørringsbelastning.
Optimaliser Power Apps skjermer og dataverse tabeller for å hente data ved behov i stedet for å laste inn fullstendige datasett.
Utløser Power Automate-flyter bare når det er nødvendig.
Bruk datalageret til tung behandling, og hold bare lette referanser i Dataverse for å sikre arkitekturskalaene.
Opplevelsesoptimalisering
Utform Power App slik at brukere enkelt kan bla gjennom og velge globale data som er hentet gjennom virtuelle tabeller, der hver skjerm bare laster inn de nødvendige dataene for å sikre at appen forblir responsiv.
Sørg for at programmet gir et enhetlig, konsekvent og forutsigbart grensesnitt.
Bidragsytere
Microsoft opprettholder denne artikkelen. Følgende bidragsytere skrev denne artikkelen.
Hovedforfattere: