Scegliere una tecnologia di integrazione dei dati

Si applica a queste app Dynamics 365:
Risorse umane

Questo articolo fornisce informazioni sull'integrazione con i dati gestiti da Dynamics 365 Human Resources. Descrive diverse tecnologie di integrazione per aiutare a decidere quali tecnologie si adattano meglio alle proprie esigenze.

Integrazione dati in background

I dati aziendali sono una risorsa chiave che rende unica l'azienda. I dati della tua azienda sono estremamente preziosi. È possibile utilizzare le relazioni tra i dati raccolti in tutta l'azienda per migliorare i processi aziendali e la business intelligence all'interno dell'organizzazione. Microsoft si impegna a fornire un accesso semplice, sicuro e stabile ai tuoi dati aziendali, da qualsiasi sistema provengano.

Storicamente, l'integrazione dei dati tra più sistemi è stata sempre difficile. Microsoft sta implementando delle soluzioni per facilitare l'integrazione dei dati e un grande passo verso questo obiettivo viene realizzato mediante Dataverse.

Human Resources utilizza Dataverse come l'interfaccia pubblica preferita per gestire i dati di Human Resources. Nel corso del tempo, tutti i dati più importanti gestiti dalle risorse umane verranno esposti in Dataverse. Usare Dataverse come tecnologia preferita per la maggior parte delle applicazioni di integrazione.

Dataverse potrebbe non contenere ancora tutti i dati richiesti dall'applicazione. La sequenza temporale del progetto potrebbe richiedere una tecnologia alternativa. Assicurarsi di informare Microsoft quando Dataverse non soddisfa le esigenze di integrazione.

Tecnologie di integrazione

Le seguenti sezioni descrivono le diverse tecnologie di integrazione di dati disponibili per l'uso con Human Resources.

Tabelle di Dataverse

Dataverse è l'interfaccia di dati pubblici preferita per le risorse umane. È uscita dalla piattaforma Dynamics 365 XRM, che è utilizzata dalle soluzioni Dynamics 365 for Customer Engagement .

Dataverse fornisce una piattaforma e l'API per le tabelle di dati. Quando si distribuisce Human Resources, si connette a un'istanza di Dataverse. Le entità per i dati di Human Resources vengono distribuiti nell'istanza di Dataverse. Le tabelle e i dati sono disponibili per qualsiasi applicazione in grado di connettersi all'istanza di Dataverse. Human Resources sincronizza i dati da e verso le tabelle Dataverse.

Note

Le entità di Human Resources corrispondono alle tabelle Dataverse. Per altre informazioni su Dataverse (in precedenza Common Data Service) e sugli aggiornamenti della terminologia, vedere Che è Microsoft Dataverse?

Quando le tabelle dati richieste dalle app di integrazione sono presenti in Dataverse, è possibile utilizzare completamente Dataverse e le API che supporta. Una delle API supportate è l'API Web di Dynamics 365, che fornisce un'implementazione OData per l'accesso ai dati di Dataverse.

Le tabelle di Dataverse e le API associate sono l'opzione migliore per accedere ai dati di Human Resources da applicazioni Web, servizi Web/API e da qualsiasi altra applicazione che si collega ai feed OData.

Note

La decisione di rendere Dataverse l'interfaccia dati preferita per le risorse umane è relativamente recente. È possibile che le entità dati di Risorse umane necessarie per l'integrazione non siano ancora disponibili in Dataverse.
Per un elenco delle entità di Human Resources disponibili in Dataverse, vedi Human Resources e Dataverse.
Se le entità delle risorse umane necessarie per l'integrazione non sono ancora disponibili, è necessario attendere che le entità dati siano rese disponibili o usare una delle altre tecnologie di integrazione descritte più avanti in questo articolo.
Per impostazione predefinita, l'integrazione di Dataverse è disattivata nei nuovi ambienti che non includono i dati dimostrativi forniti. È attivata nei nuovi ambienti che contengono dati dimostrativi e gli ambienti iniziano la sincronizzazione dei dati quando se ne esegue il provisioning. Una volta che l'ambiente è pronto per sincronizzare i dati, è possibile attivare l'integrazione.

Entità DMF/DIXF

Human Resources, basato principalmente sulla stessa piattaforma delle app per la finanza e le operazioni fornisce un framework di gestone dati (DMF). DMF è anche noto come Data Import Export Framework (DIXF). Human Resources fornisce una serie di entità dati che è possibile utilizzare per l'importazione e l'esportazione di dati di Human Resources. Mentre le tabelle di Dataverse sono l'interfaccia di integrazione di dati preferita per le risorse umane, le entità DMF sono ancora utili in alcune circostanze, ad esempio:

  • Le tabelle di Dataverse non sono ancora disponibili.
  • L'integrazione richiede funzionalità di importazione/esportazione di dati in bulk ad alte prestazioni.

Note

Le entità di Human Resources corrispondono alle tabelle Dataverse. Per ulteriori informazioni su Dataverse e gli aggiornamenti terminologici, vedi Che cos'è Microsoft Dataverse?

Le entità DMF attualmente forniscono la copertura dati più completa per i dati delle risorse umane.

DMF non è appropriato per integrazioni in tempo reale, ad esempio quando è necessario un feedback immediato dell'utente in un'interfaccia utente. Le operazioni del pacchetto sono lavori batch pianificati e spesso hanno una latenza minima di 1-2 minuti prima che il servizio batch raccolga il lavoro per l'esecuzione, oltre al tempo necessario per completare l'operazione di importazione/esportazione.

DMF può essere l'opzione migliore quando è necessaria una velocità effettiva elevata, ad esempio un'importazione/esportazione pianificata notturna di molte migliaia di record.

API REST pacchetti di DMF

DMF fornisce un'API REST per la manipolazione di pacchetti di dati. Usare questa API per interagire a livello di codice con DMF, che è possibile usare per eseguire azioni come:

  • Importazione di un pacchetto di dati
  • Esportazione di un pacchetto di dati
  • Verifica dello stato di un'operazione di importazione/esportazione.

L'API REST di pacchetti di DMF è pienamente supportata in Human Resources.

DB SQL di Azure (BYOD)

DMF offre inoltre una potente funzionalità (nota come Portare il proprio databaseo BYOD) che consente alle risorse umane di esportare dati nel database SQL di Microsoft Azure. Questa capacità offre un'enorme flessibilità. Quando i dati sono presenti nel database SQL, è possibile utilizzare qualsiasi applicazione o middleware in grado di connettersi a un archivio dati SQL.

BYOD è principalmente una soluzione di sola lettura. Sebbene sia possibile manipolare e archiviare tutti i dati desiderati nel database SQL di Azure (come per i mashup di dati), i dati archiviati nel database SQL di Azure non vengono sincronizzati con Human Resources.

Usare BYOD per soluzioni di creazione di report, integrazioni dei dati, mashup di dati e come origine dati per una pipeline di Azure Data Factory.

Entità abilitate per OData

La maggior parte delle entità DMF è abilitata anche per l'accesso tramite i servizi dati di Human Resources (OData). La documentazione fornita per il servizio OData per la finanza e le operazioni si applica a Human Resources, ad eccezione della creazione di entità esposte a OData.

Anche se Dataverse e l'implementazione OData fornita da Dataverse (tramite l'API Web Dynamics 365) sono preferibili al servizio dati Risorse umane, il servizio dati risorse umane ha attualmente una copertura dell'entità più completa per i dati delle risorse umane.

Componente aggiuntivo di Excel

Il componente aggiuntivo Excel usa entità abilitate per OData sotto la superficie. Fornisce un modo conveniente per un utente finale di recuperare e modificare i dati di Human Resources attraverso l'interfaccia utente familiare di Excel.

Il componente aggiuntivo Excel è appropriato per importazioni ed esportazioni di dati ad hoc da esperti di dominio aziendale. Per un'integrazione dei dati ricorrente che richiede l'automazione a livello di codice, usare un'altra tecnologia di integrazione.

Servizio di integrazione di dati

Usare il servizio Data Integrator per integrare i dati da e verso Dataverse. Data Integrator consente di definire progetti di integrazione, spesso basati su modelli predefiniti personalizzati per integrazioni specifiche. È possibile programmare i progetti di integrazione per essere eseguiti automaticamente in base a una pianificazione ricorrente o essere eseguiti manualmente.

I progetti di integrazione dei dati sono appropriati per le integrazioni batch Dataverse. Sono un'ottima scelta per le integrazioni tra le applicazioni della famiglia Dynamics 365.

Power Query

Il servizio di integrazione di dati supporta Power Query attraverso la funzionalità di query avanzata. Power Query offre filtri e trasformazioni di dati potenti e flessibili, incluso il linguaggio avanzato della formula M. Probabilmente conosci già Power Query se hai sviluppato report di Power BI.

Scelta di una tecnologia di integrazione

Con così tante tecnologie di integrazione diverse disponibili, decidere quale approccio di integrazione usare a volte può essere travolgente. Con l'evoluzione della copertura dei dati in Dataverse, la decisione risulta più agevole, in quanto Dataverse diventerà l'interfaccia dati preferita nella maggior parte dei casi. Ma fino ad allora, si potrebbe scoprire che Dataverse non soddisfa ancora le proprie esigenze. La tabella seguente riepiloga alcune delle caratteristiche chiave delle opzioni di tecnologia di integrazione.

Tecnologia/Strumento/API Integrazioni ricorrenti Sincrona/asincrona Accesso programmatico tramite un'API Volumi di dati appropriati Copertura dati
Tabelle di Dataverse Sì, utilizzando un servizio di integrazione di dati o un middleware Sincrona asincrono, batch (tramite un servizio di integrazione di dati) Sì, tramite l'API Web di Dynamics 365 (OData) Varia in base al caso d'uso (supporta il paging per uso interattivo) In miglioramento 2
Entità DMF Sì, programmate tramite middleware Asincrona, batch Sì, tramite l'API REST pacchetti di DMF Alta (centinaia di migliaia di record) Alto
API REST pacchetti di DMF Sì, programmate tramite middleware Asincrona, batch Yes Alta (centinaia di migliaia di record) L'API supporta tutte le entità DMF
BYOD Sì, programmate dall'amministratore in Human Resources Asincrona, batch N.3 Alta (centinaia di migliaia di record) Supporta tutte le entità DMF
Entità abilitate per OData Sì, utilizzando un middleware Sync Sì, tramite il servizio dati di Human Resources (OData) Varia in base al caso d'uso (supporta il paging per uso interattivo) Alto
Componente aggiuntivo di Excel No Sync No Media (decine di migliaia di record) Supporta tutte le entità abilitate per OData
Servizio di integrazione di dati Sì, programmato nel servizio di integrazione di dati Asincrona, batch No Varia con il caso d'uso Supporta tutte le tabelle Dataverse

2Microsoft sta investendo molto per aumentare la copertura dei dati per le tabelle Dataverse. Usare Dataverse quando è disponibile la copertura. Attualmente, la copertura dati di Dataverse è bassa rispetto alle entità abilitate per DMF e OData.

3 È possibile accedere al database SQL a livello programmatico.