Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definisci le richieste Microsoft Dataverse come API personalizzate per eseguirle in background. Le API personalizzate consentono di definire messaggi personalizzati e implementare la logica di business tramite plug-in. Le operazioni in background eliminano la necessità di una connessione persistente durante l'esecuzione e consentono di sfruttare l'elaborazione asincrona.
Suggerimento
Questo articolo fornisce uno scenario di esempio e un'architettura di esempio generalizzata per illustrare come usare le operazioni in background in Dataverse. L'esempio di architettura può essere modificato per molti scenari e settori diversi.
Diagramma dell'architettura
Workflow
Per eseguire una richiesta come operazione in background in Microsoft Dataverse, definisci l'operazione come API personalizzata. Le API personalizzate consentono di definire messaggi personalizzati e implementare la logica di business tramite plug-in. Configurando l'operazione come API personalizzata, utilizzi l'elaborazione in background per gestire le richieste in modo asincrono ed elimini la necessità di mantenere una connessione persistente durante l'esecuzione.
Operazioni in background impiegate in Dataverse:
Elaborazione asincrona: le operazioni in background consentono di elaborare le richieste Dataverse senza costringere il client ad attendere il completamento, migliorando l'efficienza per le attività a esecuzione prolungata.
Metodi di notifica: al completamento di un'operazione in background, si ricevono notifiche da:
- Includendo un URL di richiamata con la tua richiesta.
- Sottoscrizione dell'evento
OnBackgroundOperationComplete
.
Gestione degli errori: se si verifica un errore durante l'esecuzione di un'operazione in background, Dataverse impiega un meccanismo di ripetizione. Il sistema ritenta la richiesta non riuscita fino a tre volte, usando una strategia di backoff esponenziale.
Autori
I passaggi seguenti descrivono il flusso di lavoro illustrato nel diagramma dell'architettura di esempio:
- Innesca un'operazione in background usando Microsoft Dataverse in Power Automate.
- Pianificare l'operazione tramite i trigger di ricorrenza.
- Usa l'azione Esegui un'operazione in background (Premium) in Dataverse per gestire l'operazione in modo asincrono.
- Chiama l'azione dell'evento
OnBackgroundOperationComplete
da Power Automate o l'API per ricevere il completamento.
Quando si utilizzano operazioni Dataverse in background per eseguire le richieste in modo asincrono, il timeout di esecuzione di due minuti si applica a tutti i plug-in richiamati durante il processo.
Componenti
Operazioni in background: le operazioni in background vengono utilizzate per inviare richieste elaborate Dataverse in modo asincrono.
API personalizzate: API personalizzate come eventi aziendali per abilitare la creazione di nuove funzionalità di integrazione, come ad esempio l'esposizione di un nuovo tipo di evento di attivazione nel connettore Microsoft Dataverse. Le API personalizzate eseguono l'elaborazione dei dati in blocco e le azioni di eliminazione in blocco.
Ambiente Power Platform: contiene le risorse Power Platform.
Power Apps: Power Apps viene utilizzato per implementare l'esperienza utente della soluzione. Un app canvas può attivare un flusso cloud che esegue un'operazione in background.
Dettagli dello scenario
Le operazioni Dataverse in background consentono l'elaborazione asincrona delle attività, un modo più efficiente per gestire processi a esecuzione prolungata o a uso intensivo di risorse senza influire sull'esperienza dell'utente.
Potenziale caso d'uso
Le operazioni Dataverse in background sono particolarmente utili per scenari che richiedono processi a esecuzione prolungata o operazioni che possono essere eseguite senza l'interazione dell'utente. I casi d'uso includono l'analisi di set di dati di grandi dimensioni, la pulizia pianificata dei dati e l'elaborazione batch dei record.
Elaborazioni dati in blocco
Lo scenario: un'azienda di marketing deve elaborare set di dati di grandi dimensioni per analizzare il comportamento dei clienti e segmentare il pubblico. Implementi operazioni in background per gestire le attività di aggregazione e analisi dei dati, consentendo agli esperti di marketing di accedere alle informazioni dettagliate senza attendere il completamento dell'elaborazione.
Pulizia pianificata dei dati
Lo scenario: l'organizzazione desidera mantenere l'igiene dei dati archiviando o eliminando regolarmente i record obsoleti da Dataverse. Implementi operazioni in background per identificare e gestire i dati obsoleti, garantendo che il sistema rimanga efficiente e che i costi di archiviazione siano controllati.
Considerazioni
Queste considerazioni implementano i pilastri di Power Platform Well-Architected, un insieme di principi guida che migliorano la qualità di un carico di lavoro. Altre informazioni in Microsoft Power Platform Well-Architected.
Efficienza prestazionale
I processi in background possono essere ridimensionati con l'aumentare dei carichi di lavoro senza compromettere le prestazioni o l'affidabilità.
Affidabilità
Anticipa i potenziali errori incorporando meccanismi completi di gestione degli errori. Gestisci gli errori temporanei usando criteri di ripetizione con backoff esponenziale. Altre informazioni in Implementare i tentativi con backoff esponenziale.
Contributori
Microsoft mantiene questo articolo. I seguenti collaboratori hanno scritto questo articolo.
Autori principali:
- Pujarini Mohapatra, Principal Engineering Manager