Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Definiera Microsoft Dataverse förfrågningar som anpassade API:er för att köra dem i bakgrunden. Med anpassade API:er kan du definiera anpassade meddelanden och implementera affärslogik via plugin-program. Bakgrundsåtgärder eliminerar behovet av en beständig anslutning under körningen och gör att du kan dra nytta av asynkron bearbetning.
Tips!
Den här artikeln innehåller exempelscenarier och en generaliserad exempelarkitektur som illustrerar hur du använder bakgrundsåtgärder i Dataverse. Arkitekturexemplet kan ändras för många olika scenarier och branscher.
Arkitekturdiagram
Workflow
Om du vill köra en begäran som en bakgrundsåtgärd i Microsoft Dataverse definierar du åtgärden som ett anpassat API. Med anpassade API:er kan du definiera anpassade meddelanden och implementera affärslogik via plugin-program. Genom att konfigurera åtgärden som ett anpassat API använder du bakgrundsbearbetning för att hantera begäranden asynkront och eliminera behovet av att upprätthålla en beständig anslutning under körningen.
Bakgrundsåtgärder i Dataverse använder:
Asynkron bearbetning: Med bakgrundsåtgärder kan Dataverse bearbeta begäranden utan att klienten behöver vänta på att de ska slutföras, vilket förbättrar effektiviteten för långvariga uppgifter.
Meddelandemetoder: När en bakgrundsåtgärd har slutförts får du meddelanden av:
- Inkludera en motringnings-URL med din begäran.
- Prenumerera på
OnBackgroundOperationCompletehändelse.
Felhantering: Om ett fel uppstår under körningen av en bakgrundsåtgärd, använder Dataverse en återförsöksmekanism. Systemet försöker igen med den misslyckade begäran upp till tre gånger med hjälp av en exponentiell reduktionsstrategi.
Utvecklare
Följande steg beskriver arbetsflödet som visas i arkitekturdiagrammet:
- Utlösa en bakgrundsåtgärd med hjälp av Microsoft Dataverse i Power Automate.
- Schemalägg åtgärden via upprepningsutlösare.
- Använd åtgärden Utför en bakgrundsåtgärd (Premium) i Dataverse för att hantera åtgärden asynkront.
- Anropa
OnBackgroundOperationCompletehändelseåtgärden från Power Automate eller API:et för att ta emot slutförandet.
När du använder Dataverse bakgrundsåtgärder för att köra begäranden asynkront gäller tidsgränsen på två minuter för körning för alla plugin-program som anropas under processen.
Komponenter
Bakgrundsåtgärder: Bakgrundsåtgärder används för att skicka begäranden som Dataverse bearbetar asynkront.
Anpassade API:er: Anpassat API används som affärshändelser för att göra det möjligt att skapa nya integreringsfunktioner, till exempel att exponera en ny typ av utlösarhändelse i Microsoft Dataverse-anslutningsprogram. Anpassade API:er utför massdatabearbetning och massborttagningsåtgärder.
Power Platform-miljö: Innehåller Power Platform-resurser.
Power Apps: Power Apps används för att implementera lösningens användarupplevelse. En arbetsyteapp kan utlösa ett molnflöde som utför en bakgrundsåtgärd.
Information om scenario
Dataverse bakgrundsåtgärder tillåter asynkron bearbetning av uppgifter, ett effektivare sätt att hantera långvariga eller resurskrävande processer utan att påverka användarupplevelsen.
Potentiellt användningsfall
Dataverse bakgrundsåtgärder är särskilt användbara för scenarier som kräver långvariga processer eller åtgärder som kan köras utan användarinteraktion. Användningsfall omfattar analys av stora datamängder, schemalagd datarensning och batchbearbetning av poster.
Massdatabearbetning
Scenariot: Ett marknadsföringsföretag måste bearbeta stora datauppsättningar för att analysera kundbeteende och segmentera målgrupper. Du implementerar bakgrundsåtgärder för att hantera dataaggregering och analysuppgifter, så att marknadsförarna kan få tillgång till insikter utan att vänta på att bearbetningen ska slutföras.
Schemalagd datarensning
Scenariot: Din organisation vill upprätthålla datakvalitet genom att regelbundet arkivera eller ta bort inaktuella poster från Dataverse. Du implementerar bakgrundsåtgärder för att identifiera och hantera föråldrade data, vilket säkerställer att systemet förblir effektivt och att lagringskostnaderna kontrolleras.
Att tänka på
Dessa överväganden genomför principerna för Power Platform välstrukturerat, en uppsättning vägledande principer som förbättrar kvaliteten på en arbetsbelastning. Läs mer i Microsoft Power Platform välstrukturerat.
Prestandaeffektivitet
Bakgrundsjobb kan skalas med ökande arbetsbelastningar utan att kompromissa med prestanda eller tillförlitlighet.
Tillförlitlighet
Förutse potentiella fel genom att införliva omfattande felhanteringsmekanismer. Hantera tillfälliga fel med hjälp av återförsöksprinciper med exponentiell reduktion. Läs mer i Implementera återförsök med exponentiell reduktion.
Deltagare
Microsoft underhåller den här artikeln. Följande bidragsgivare skrev den här artikeln.
Huvudsakliga författare:
- Pujarini Mohapatra, teknikchef