Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Definiți Microsoft Dataverse cererile ca API-uri personalizate pentru a le rula în fundal. API-urile personalizate vă permit să definiți mesaje personalizate și să implementați logica de afaceri prin plug-in-uri. Operațiile în fundal elimină necesitatea unei conexiuni persistente în timpul execuției și vă permit să profitați de procesarea asincronă.
Sfat
Acest articol oferă exemple de scenarii și un exemplu de arhitectură generalizat pentru a ilustra modul de utilizare a operațiunilor de fundal Dataverse. Exemplul de arhitectură poate fi modificat pentru multe scenarii și industrii diferite.
Diagrama de arhitectură
Workflow
Pentru a rula o solicitare ca operație de fundal în Microsoft Dataverse, definiți operația ca un API personalizat. API-urile personalizate vă permit să definiți mesaje personalizate și să implementați logica de afaceri prin plug-in-uri. Prin configurarea operației ca API personalizat, utilizați procesarea în fundal pentru a gestiona cererile în mod asincron și pentru a elimina necesitatea de a menține o conexiune persistentă în timpul execuției.
Operațiuni de fundal în Dataverse angajați:
Procesare asincronă: Operațiunile de fundal permit Dataverse să proceseze cererile fără ca clientul să aștepte finalizarea, sporind eficiența sarcinilor de lungă durată.
Metode de notificare: La finalizarea unei operațiuni în fundal, primiți notificări prin:
- Includerea unei adrese URL de apel invers la solicitarea dvs.
- Abonarea la
OnBackgroundOperationCompleteeveniment.
Gestionarea erorilor: dacă apare o eroare în timpul executării unei operații în fundal, Dataverse utiliză un mecanism de reîncercare. Sistemul reîncearcă solicitarea eșuată de până la trei ori, utilizând o strategie de retragere exponențială.
Creatori
Următorii pași descriu fluxul de lucru care este afișat în diagrama de arhitectură exemplu:
- Declanșați o operație de fundal folosind Microsoft Dataverse in Power Automate.
- Programați operația prin declanșatoare de recurență.
- Utilizați acțiunea Efectuați o operațiune în fundal (Premium) în Dataverse pentru a gestiona operația în mod asincron.
- Apelați
OnBackgroundOperationCompleteacțiunea evenimentului de la Power Automate sau API pentru a primi finalizarea.
Când utilizați Dataverse operațiunile de fundal pentru a executa cereri asincron, timpul de expirare de execuție de două minute se aplică oricăror pluginuri invocate în timpul procesului.
Componente
Operațiuni în fundal: operațiunile în fundal sunt folosite pentru a trimite solicitări care Dataverse procesează asincron.
API-uri personalizate: API-urile personalizate sunt folosite ca evenimente de afaceri pentru a permite crearea de noi capabilități de integrare, cum ar fi expunerea unui nou tip de eveniment de declanșare în conectorul Microsoft Dataverse . API-urile personalizate efectuează procesare în bloc a datelor și acțiuni de ștergere în bloc.
Power Platform mediu: Conține Power Platform resursele.
Power Apps: Power Apps este folosit pentru a implementa experiența utilizatorului a soluției. O aplicație canvas poate declanșa un flux cloud care efectuează o operație în fundal.
Detalii despre scenariu
Dataverse operațiunile de fundal permit procesarea asincronă a sarcinilor, o modalitate mai eficientă de a gestiona procesele de lungă durată sau consumatoare de resurse fără a afecta experiența utilizatorului.
Caz potențial de utilizare
Dataverse operațiunile de fundal sunt utile în special pentru scenariile care necesită procese de lungă durată sau operațiuni care pot fi executate fără interacțiunea utilizatorului. Cazurile de utilizare includ analiza seturilor mari de date, curățarea programată a datelor și procesarea în serie a înregistrărilor.
Prelucrarea datelor în vrac
Scenariul: o firmă de marketing trebuie să proceseze seturi mari de date pentru a analiza comportamentul clienților și a segmenta publicul. Implementați operațiuni de fundal pentru a gestiona sarcinile de agregare și analiză a datelor, permițând marketerilor să acceseze informații fără a aștepta finalizarea procesării.
Curățare programată a datelor
Scenariul: organizația dvs. dorește să mențină igiena datelor arhivând sau ștergând în mod regulat înregistrările învechite din Dataverse. Implementați operațiuni de fundal pentru a identifica și gestiona datele învechite, asigurându-vă că sistemul rămâne eficient și costurile de stocare sunt controlate.
Considerații
Aceste considerații implementează pilonii Power Platform Well-Architected, un set de principii directoare care îmbunătățesc calitatea volumului de lucru. Aflați mai multe în Microsoft Power Platform Bine arhitect.
Eficiența performanței
Lucrările de fundal se pot scala odată cu creșterea volumului de lucru fără a compromite performanța sau fiabilitatea.
Fiabilitatea
Anticipați potențialele defecțiuni prin încorporarea unor mecanisme cuprinzătoare de gestionare a erorilor. Gestionați defecțiunile tranzitorii folosind politici de reîncercare cu backoff exponențial. Aflați mai multe în Implementați reîncercări cu backoff exponențial.
Contribuabili
Microsoft menține acest articol. Următorii colaboratori au scris acest articol.
Autorii principali:
- Pujarini Mohapatra, Director Principal de Inginerie