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.
Definer Microsoft Dataverse-forespørsler som egendefinerte API-er for å kjøre dem i bakgrunnen. Med egendefinerte API-er kan du definere egendefinerte meldinger og implementere forretningslogikk via programtillegg. Bakgrunnsoperasjoner eliminerer behovet for en vedvarende tilkobling under utførelse og lar deg dra nytte av asynkron behandling.
Tips
Denne artikkelen inneholder eksempelscenarioer og en generell eksempelarkitektur for å illustrere hvordan du bruker bakgrunnsoperasjoner i Dataverse. Arkitektureksemplet kan endres for mange forskjellige scenarier og bransjer.
Arkitekturdiagram
Workflow
Hvis du vil kjøre en forespørsel som en bakgrunnsoperasjon i Microsoft Dataverse, definerer du operasjonen som en egendefinert API. Med egendefinerte API-er kan du definere egendefinerte meldinger og implementere forretningslogikk via programtillegg. Ved å konfigurere operasjonen som en egendefinert API, bruker du bakgrunnsbehandling til å håndtere forespørsler asynkront og eliminere behovet for å opprettholde en vedvarende tilkobling under kjøring.
Bakgrunnsoperasjoner i Dataverse bruker:
Asynkron behandling: Bakgrunnsoperasjoner lar Dataverse behandle forespørsler uten at klienten må vente på fullføring, noe som øker effektiviteten for langvarige oppgaver.
Varslingsmetoder: Når en bakgrunnsoperasjon er fullført, mottar du varsler ved:
- Inkludert en tilbakeringing nettadresse med forespørselen din.
- Abonner på
OnBackgroundOperationComplete
-hendelsen.
Feilhåndtering: Hvis det oppstår en feil under utførelsen av en bakgrunnsoperasjon, bruker Dataverse en mekanisme for nye forsøk. Systemet prøver den mislykkede forespørselen på nytt opptil tre ganger ved hjelp av en eksponentiell tilbaketrekkingsstrategi.
Utviklere
Fremgangsmåten nedenfor beskriver arbeidsflyten som vises i eksempelarkitekturdiagrammet:
- Utløs en bakgrunnsoperasjon ved hjelp av Microsoft Dataverse i Power Automate.
- Planlegg operasjonen via gjentakelsesutløsere.
- Bruk handlingen Utfør en bakgrunnsoperasjon (Premium) i Dataverse til å håndtere operasjonen asynkront.
- Kall opp
OnBackgroundOperationComplete
-hendelseshandlingen fra Power Automate eller API-en for å motta fullføringen.
Når du bruker Dataverse-bakgrunnsoperasjoner til å utføre forespørsler asynkront, gjelder to-minutters tidsavbrudd for kjøring for alle programtillegg som aktiveres under prosessen.
Komponenter
Bakgrunnsoperasjoner: Bakgrunnsoperasjoner brukes til å sende forespørsler som Dataverse behandler asynkront.
Egendefinerte API-er: Egendefinerte API-er brukes som forretningshendelser for å gjøre det mulig å opprette nye integreringsfunksjoner, for eksempel vise en ny type utløserhendelse i Microsoft Dataverse-koblingen. Egendefinerte API-er utfører massebehandling av data og massesletting.
Power Platform-miljø: Inneholder Power Platform-ressursene.
Power Apps: Power Apps brukes til å implementere brukeropplevelsen for løsningen. En lerretsapp kan utløse en skyflyt som utfører en bakgrunnsoperasjon.
Scenariodetaljer
Dataverse-bakgrunnsoperasjoner tillater asynkron behandling av oppgaver, en mer effektiv måte å håndtere langvarige eller ressurskrevende prosesser på uten å påvirke brukeropplevelsen.
Mulig brukstilfelle
Dataverse-bakgrunnsoperasjoner er spesielt nyttige for scenarioer som krever langvarige prosesser eller operasjoner som kan utføres uten brukermedvirkning. Brukstilfeller omfatter analyse av store datasett, planlagt dataopprydding og satsvis behandling av poster.
Massedatabehandling
Scenarioet: Et markedsføringsfirma må behandle store datasett for å analysere kundeatferd og segmentmålgrupper. Du implementerer bakgrunnsoperasjoner for å håndtere dataaggregerings- og analyseoppgaver, slik at markedsførere får tilgang til innsikt uten å vente på at behandlingen skal fullføres.
Planlagt dataopprydding
Scenarioet: Bedriften ønsker å opprettholde datasanering ved regelmessig å arkivere eller slette utdaterte oppføringer fra Dataverse. Du implementerer bakgrunnsoperasjoner for å identifisere og administrere foreldede data, slik at systemet forblir effektivt og lagringskostnadene er kontrollert.
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.
Ytelseseffektivitet
Bakgrunnsjobber kan skaleres med økende arbeidsbelastninger uten at det går ut over ytelse eller pålitelighet.
Pålitelighet
Forutse potensielle feil ved å innlemme omfattende feilhåndteringsmekanismer. Håndter midlertidige feil ved hjelp av strategier for nye forsøk med eksponentiell tilbaketrekking. Finn ut mer i Implementer nye forsøk med eksponentiell tilbaketrekking.
Bidragsytere
Microsoft opprettholder denne artikkelen. Følgende bidragsytere skrev denne artikkelen.
Hovedforfattere:
- Pujarini Mohapatra, teknisk hovedansvarlig