Usare Common Data Model

Completato

Microsoft Dataverse è una soluzione basata sul cloud che struttura facilmente una varietà di dati e logiche aziendali per supportare applicazioni e processi interconnessi in modo sicuro e conforme. Gestito e mantenuto da Microsoft, Dataverse è disponibile a livello globale ma distribuito geograficamente per rispettare la potenziale residenza dei dati. Non è concepito per l'uso autonomo sui server, pertanto occorre una connessione Internet per accedervi e usarlo. Dataverse è progettato come repository di dati centrale per i dati aziendali. In background, alimenta le app basate su modello Microsoft Dynamics 365. È inoltre disponibile come parte di Power Apps e Power Automate con connettività nativa integrata. Anche le funzionalità di AI Builder e dei portali di Power Platform usano Dataverse. Per altre informazioni su Dataverse e sulle sue caratteristiche, consultare il percorso di apprendimento Power Platform Fundamentals.

In Dataverse, si usano i seguenti concetti come "elementi costitutivi" fondamentali per creare la struttura dati e interagire con essa.

  • Entità: gli sviluppatori farebbero riferimento a un'entità come "tabella di dati", ma le entità sono in realtà solo bucket di dati monitorati in Common Data Service. Occorre pensare a un'entità come a qualsiasi "tipo" di dati di cui tenere traccia in Dynamics 365. Le entità più comuni usate nelle app basate su modello sono, ad esempio, Contatto e Account.

  • Record: un record è semplicemente un'istanza di un'entità. Ad esempio, l'entità Contatto avrà un record che rappresenta ogni contatto nel sistema.

  • Campo: è possibile immettere informazioni su ciascun record nei campi. In un record di contatto, probabilmente ci sono campi in cui un utente può inserire il nome e il cognome di ciascun contatto, l'indirizzo e-mail, il numero di telefono e qualsiasi altra informazione importante sulla persona.

  • Modulo: un modulo è il modo in cui un record viene rappresentato nell'esperienza utente. Quando si visualizza il record di un singolo contatto, si visualizza un modulo. Il modulo include tutti i campi di Contatto dove inserire i dati personali.

  • Relazione: in Dataverse, è possibile creare relazioni per definire il modo in cui le entità sono correlate tra loro. Ad esempio, i contatti potrebbero essere correlati a un account, il che significa che questi contatti probabilmente lavorano per un'organizzazione più grande rappresentata in Dynamics 365 come record dell'account.

Approfondiremo questi concetti nella prossima unità.

Common Data Model

La progettazione dell'entità standard in un database Dataverse si basa su uno standard di modello di dati aperto chiamato Common Data Model. Common Data Model è una progettazione logica che include un insieme di entità e relazioni di dati open source, standardizzate ed estensibili che Microsoft e i suoi partner hanno pubblicato in un'iniziativa a livello di settore denominata Open Data Initiative. Questa raccolta di entità, attributi, metadati semantici e relazioni predefiniti forma la base di Common Data Model.

Common Data Model sarà incluso in modo predefinito nelle app basate su modello Dynamics 365. Queste entità sono concepite per rappresentare gli scenari più comuni. Il diagramma seguente mostra lo schema Common Data Model. Si noterà che ogni app basata su modello Dynamics 365 include entità standard come Account, Appuntamento, Contatto e Lead. Le app basate su modello Dynamics 365 includono anche altre entità specifiche del settore. Ad esempio, l'app Dynamics 365 Sales include entità come Concorrente, Opportunità e Offerta.

Diagramma di Common Data Model

Le entità in Common Data Model sono preconfigurate con campi, relazioni e/o automazioni comuni. Di seguito si riporta uno screenshot dell'entità Cliente standard e vari tipi di campi che include.

Entità e campi Cliente

Nella prossima unità, approfondiremo questi concetti e come si configurano in Power Platform.