Condividi tramite


Usare tabelle di Dataverse usando il codice

Fornire spazio di archiviazione per i dati è la funzione più importante di Dataverse. Dataverse include un set di tabelle di base che forniscono la struttura per i dati usati dalle applicazioni aziendali.

È possibile visualizzare il set di base di tabelle nel riferimento a tabella/entità Dataverse.

Modificare le tabelle

È possibile modificare la struttura della tabella usando diversi metodi.

Usare i progettisti

Esistono diversi modi per modificare la progettazione di tabelle usando gli editor di progettazione.

Progettista Description
make.powerapps.com L'approccio più semplice e comune per modificare lo schema consiste nell'usare https://make.powerapps.com/ per modificare le tabelle di Dataverse in un ambiente. Le modifiche applicate qui vengono eseguite nel contesto di una soluzione predefinita di Common Data Service non gestita.
Esplora Soluzioni per il progetto Se si distribuirà una soluzione, è necessario creare nuove tabelle, attributi o relazioni nel contesto della soluzione non gestita che verrà usata per sviluppare la soluzione.
Ulteriori informazioni: Autore di soluzioni
Dall'editor di moduli Quando si modifica un modulo di app basato su modello per un'entità, è possibile fare clic sul pulsante Nuovo campo in Esplora campi. Se si crea un campo di ricerca, si creerà una nuova relazione per supportarla.

Importa una soluzione

Una soluzione può contenere tabelle e altri componenti personalizzati. L'importazione di una soluzione gestita o non gestita nell'ambiente Dataverse includerà tali tabelle o estenderà le tabelle esistenti con la nuova tabella che contengono.

Da un'origine dati tramite Power Query

È possibile creare nuove tabelle e compilarle con i dati usando Power Query. Altre informazioni: Aggiungere dati a una tabella in Dataverse usando Power Query

Usare i servizi Web per usare le definizioni di tabella

I servizi Web esposti in Dataverse includono funzionalità per creare, leggere, scrivere ed eliminare tabelle. Questi servizi vengono usati più di frequente per leggere perché i dati possono informare il codice in fase di esecuzione su come è stato personalizzato l'ambiente. Altre informazioni: Usare le definizioni di tabella usando il codice

Definizioni di tabella

Il modello di dati viene archiviato in Dataverse.

La definizione della tabella include le informazioni seguenti:

Data Description
Proprietà Ogni entità ha quasi 100 proprietà che descrivono come viene identificata e cosa può essere fatto con esso. Altre informazioni: Definizione di entità
Attributes La proprietà dell'entità Attributes è una raccolta di attributi o colonne. Ogni colonna ha circa 50 proprietà per descrivere come vengono identificati, il tipo di dati che contiene, il modo in cui viene formattato e cosa può essere fatto con esso. Altre informazioni: Definizione dell'attributo
Relationships Tre delle proprietà dell'entità sono raccolte di relazioni tra tabelle. Queste raccolte contengono diversi tipi di relazioni: molti-a-molti, molti-a-uno e uno-a-molti. Altre informazioni: Definizione delle relazioni
Privilegi Una delle proprietà è una raccolta di privilegi compresi tra 0 e 8 che identificano i tipi di operazioni sui dati che possono essere eseguite su tale tabella con un identificatore univoco associato a ognuno di essi. Queste operazioni includono: Append, AppendTo, Assign, Create, Delete, Read, Share e Write.
Keys Per impostazione predefinita, ogni tabella ha un singolo attributo GUID (identificatore univoco globale) e la Keys proprietà è una raccolta vuota. È possibile aggiungere chiavi alternative a una tabella. Altre informazioni: Chiavi

Suggerimento

Lo sviluppo di una conoscenza della definizione di tabella nel sistema consente di comprendere il funzionamento di Dataverse. Molte delle proprietà controllano anche le funzionalità delle tabelle nelle app guidate dal modello. Le finestre di progettazione disponibili per la modifica dei metadati non possono visualizzare tutti i dettagli trovati nei metadati. È possibile installare un'app basata su modello denominata Browser metadati che consente di visualizzare tutte le tabelle nascoste e le proprietà dei metadati presenti nel sistema. Altre informazioni: Esplorare le definizioni di tabelle e colonne nell'ambiente

Tabelle private

Dataverse contiene alcune tabelle che non sono destinate agli sviluppatori di terze parti da usare. Queste tabelle vengono aggiunte da Microsoft per abilitare la funzionalità delle funzionalità. Le tabelle private sono indicate dalla EntityMetadataproprietà .IsPrivate Queste tabelle non sono incluse nel documento CSDL dell'API Web $metadata. Tuttavia, li troverai durante l'esecuzione di query sui metadati dell'entità.

Attenzione

Non è consigliabile usare tabelle private nelle soluzioni. Contrassegnando una tabella come privata, Microsoft indica in modo esplicito che non sono supportate altre app per l'uso della tabella. Microsoft può rimuovere la tabella o introdurre modifiche che causano un'interruzione in qualsiasi momento. L'uso di queste tabelle da parte di qualsiasi altro utente di Microsoft non è supportato.

Vedere anche

Panoramica degli sviluppatori di Dataverse