Del via


Bruk Dataverse-bakgrunnsoperasjoner

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

Arkitekturdiagram som illustrerer arbeidsflyten for utføring av bakgrunnsoperasjoner i Microsoft Dataverse.

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:

  1. Utløs en bakgrunnsoperasjon ved hjelp av Microsoft Dataverse i Power Automate.
  2. Planlegg operasjonen via gjentakelsesutløsere.
  3. Bruk handlingen Utfør en bakgrunnsoperasjon (Premium) i Dataverse til å håndtere operasjonen asynkront.
  4. 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: