Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Definiu Microsoft Dataverse les sol·licituds com a API personalitzades per executar-les en segon pla. Les API personalitzades permeten definir missatges personalitzats i implementar la lògica de negoci mitjançant complements. Les operacions en segon pla eliminen la necessitat d'una connexió persistent durant l'execució i permeten aprofitar el processament asíncron.
Propina
Aquest article proporciona escenaris d'exemple i una arquitectura d'exemple generalitzada per il·lustrar com utilitzar les operacions en segon pla Dataverse. L'exemple d'arquitectura es pot modificar per a molts escenaris i indústries diferents.
Diagrama de l'arquitectura
Workflow
Per executar una sol·licitud com Microsoft Dataverse a operació en segon pla, definiu l'operació com a API personalitzada. Les API personalitzades permeten definir missatges personalitzats i implementar la lògica de negoci mitjançant complements. En configurar l'operació com a API personalitzada, utilitzeu el processament en segon pla per gestionar les sol·licituds de manera asíncrona i eliminar la necessitat de mantenir una connexió persistent durant l'execució.
Operacions de fons en l'ocupació Dataverse :
Processament asíncron: les operacions en segon pla permeten Dataverse processar les sol·licituds sense fer que el client esperi la finalització, millorant l'eficiència per a tasques de llarga durada.
Mètodes de notificació: En finalitzar una operació en segon pla, rebreu notificacions mitjançant:
- Incloure un URL de devolució de trucada amb la vostra sol·licitud.
- Subscripció a l'esdeveniment
OnBackgroundOperationComplete.
Gestió d'errors: Si es produeix un error durant l'execució d'una operació en segon pla, Dataverse utilitza un mecanisme de reintent. El sistema torna a intentar la sol·licitud fallida fins a tres vegades, utilitzant una estratègia de retrocés exponencial.
Creadors
Els passos següents descriuen el flux de treball que es mostra al diagrama d'arquitectura d'exemple:
- Activa una operació en segon pla mitjançant Microsoft Dataverse in Power Automate.
- Programeu l'operació mitjançant activadors de periodicitat.
- Utilitzeu l'acció Realitza una operació en segon pla (Premium) per Dataverse gestionar l'operació de manera asíncrona.
- Crideu l'acció d'esdeveniment
OnBackgroundOperationCompletedes de Power Automate o l'API per rebre la finalització.
Quan s'utilitzen Dataverse operacions en segon pla per executar sol·licituds de manera asíncrona, el temps d'espera d'execució de dos minuts s'aplica a tots els connectors invocats durant el procés.
Components
Operacions en segon pla: les operacions en segon pla s'utilitzen per enviar sol·licituds que Dataverse es processen de manera asíncrona.
API personalitzades: les API personalitzades s'utilitzen com a esdeveniments empresarials per permetre la creació de noves capacitats d'integració, com ara exposar un nou tipus d'esdeveniment activador al Microsoft Dataverse connector. Les API personalitzades realitzen accions de processament massiu de dades i supressió massiva.
Power Platform environment: conté els Power Platform recursos.
Power Apps: Power Apps s'utilitza per implementar l'experiència d'usuari de la solució. Una aplicació de llenç pot activar un flux de núvol que realitza una operació en segon pla.
Detalls de l'escenari
Dataverse Les operacions en segon pla permeten el processament asíncron de les tasques, una manera més eficient de gestionar processos de llarga durada o que consumeixen molts recursos sense afectar l'experiència de l'usuari.
Cas d'ús potencial
Dataverse Les operacions en segon pla són especialment útils per a escenaris que requereixen processos de llarga durada o operacions que es poden executar sense interacció de l'usuari. Els casos d'ús inclouen l'anàlisi de grans conjunts de dades, la neteja de dades planificada i el processament per lots de registres.
Processament massiu de dades
L'escenari: una empresa de màrqueting necessita processar grans conjunts de dades per analitzar el comportament dels clients i segmentar el públic. Implementeu operacions en segon pla per gestionar les tasques d'agregació i anàlisi de dades, permetent als professionals del màrqueting accedir a la informació sense esperar que finalitzi el processament.
Neteja de dades planificada
L'escenari: la vostra organització vol mantenir la higiene de les dades arxivant o suprimint regularment els registres obsolets Dataverse. Implementeu operacions en segon pla per identificar i gestionar dades obsoletes, assegurant que el sistema segueixi sent eficient i que els costos d'emmagatzematge estiguin controlats.
Consideracions
Aquestes consideracions implementen els pilars de Power Platform Well-Architected, un conjunt de principis rectors que milloren la qualitat d'una càrrega de treball. Més informació a Microsoft Power Platform Well-Architected.
Eficiència del rendiment
Els treballs en segon pla es poden escalar amb l'augment de les càrregues de treball sense comprometre el rendiment o la fiabilitat.
Fiabilitat
Anticipar-se a possibles fallades incorporant mecanismes integrals de gestió d'errors. Administreu errors temporals mitjançant polítiques de reintent amb retrocés exponencial. Obteniu més informació a Implementar reintents amb retrocés exponencial.
Col·laboradors
Microsoft manté aquest article. Els següents col·laboradors van escriure aquest article.
Autors principals:
- Pujarini Mohapatra, director principal d'enginyeria