Tabelle e metadati in Microsoft Dataverse

Dataverse è progettato in modo che sia possibile creare rapidamente e facilmente un modello di dati per l'applicazione. Normalmente, non dovrebbe essere necessario interessarsi di alcuni dei dettagli sui metadati che questo argomento introdurrà. Ma se vuoi comprendere più nel dettaglio il funzionamento delle app che usano Dataverse o stai valutando come usarle, comprendere il funzionamento dei metadati usati da Dataverse può assicurare una maggiore comprensione.

Il termine metadati significa dati relativi ai dati. Dataverse offre una piattaforma flessibile per l'utente perché è relativamente semplice modificare le definizioni dei dati usati dall'ambiente. In Dataverse, questi metadati rappresentano una raccolta di tabelle. Le tabelle descrivono i tipi di dati archiviati nel database. I metadati delle tabelle controllano i tipi di record che è possibile creare e i tipi di azioni che possono essere eseguite sui record. Quando usi gli strumenti di personalizzazione per creare o modificare le tabelle, le colonne e le relazioni di tabella, modifichi tali metadati.

I diversi client che gli utenti utilizzano per interagire con i dati nell'ambiente dipendono dai metadati della tabella e si adeguano man mano che i metadati vengono personalizzati. Ma anche tali client dipendono da altri dati per controllare gli elementi visivi da visualizzare, la logica personalizzata da applicare e il modo in cui si applica la sicurezza. I dati di sistema sono inoltre archiviati in tabelle, ma le stesse tabelle non sono disponibili per la personalizzazione.

Informazioni su tabelle attributi e relazioni di tabella standard sono disponibili per impostazione predefinita in Dataverse nel Materiale di riferimento relativo alle entità.

Suggerimento

Gli strumenti per la progettazione disponibili per modificare i metadati non possono visualizzare tutti i dati che si trovano nei metadati. È possibile installare un'app basata su modelli denominata Browser di metadati che consentirà di visualizzare tutte le tabelle e le proprietà dei metadati disponibili nel sistema. Ulteriori informazioni: Esplorazione delle definizioni di tabella nel propria ambiente.

Creare nuovi metadati o utilizzare i metadati esistenti?

Dataverse viene fornito con tante tabelle standard che supportano le funzionalità delle applicazioni aziendali principali. Ad esempio, i dati sui clienti e sui clienti potenziali possono essere archiviati nelle tabelle Account o Contatto.

Ognuna di queste tabelle contiene molte colonne che rappresentano i dati comuni che devono essere archiviate nel sistema per la rispettiva tabella.

Per la maggior parte delle organizzazioni è vantaggioso utilizzare le tabelle e gli attributi standard per gli scopi per cui sono previsti.

Se vuoi installare una soluzione, è possibile che lo sviluppatore della soluzione abbia utilizzato tabelle e attributi standard. La creazione di una nuova tabella personalizzata che sostituisce una tabella o un attributo di sistema significherà che le soluzioni disponibili potrebbero non funzionare per l'organizzazione.

Per questi motivi, è consigliabile cercare e utilizzare tabelle, relazioni di tabella e colonne standard fornite se appropriate per l'organizzazione. Se non sono appropriati e non possono essere modificati per soddisfare le esigenze dell'organizzazione, si dovrebbe valutare se è creare una tabella, una colonna o relazioni di tabella.

Occorre ricordare che è possibile modificare il nome visualizzato di una tabella in modo che corrisponda alla nomenclatura utilizzata nell'organizzazione. Ad esempio, è molto comune per le persone modificare il nome visualizzato della tabella Account in Azienda o il nome della tabella Contatto in Singolo utente. Questa operazione può essere eseguita per tabelle o attributi senza modificare il comportamento della tabella. Per ulteriori informazioni su come rinominare le tabelle, vedere Modificare il nome di una tabella.

Non è possibile eliminare tabelle, colonne o relazioni di tabella standard. Vengono considerati parte di una soluzione di sistema e ogni organizzazione dovrebbe disporne. Per nascondere una tabella standard, modificare i privilegi del ruolo di sicurezza per l'organizzazione per rimuovere il privilegio di lettura per la tabella. In questo modo la tabella verrà rimossa dalla maggior parte dell'applicazione. Se è presente una colonna di sistema che non più necessaria, rimuovila dal modulo e da tutte le visualizzazioni che la utilizzano. Modifica il valore Ricercabile nelle definizioni di colonna e di relazione tra tabelle in modo che non compaiano nella ricerca avanzata.

Limitazioni sulla creazione degli elementi dei metadati

È presente un limite al numero di tabelle che è possibile creare. Le informazioni sul numero massimo sono disponibili nella pagina Impostazioni > Amministrazione > Risorse in uso.

In ogni tabella esiste un limite superiore sul numero di colonne che è possibile creare. Questo limite è basato sulle limitazioni tecniche sulla quantità di dati che possono essere archiviati in una riga di tabella di database. È difficile fornire un numero specifico perché ogni tipo di colonna può usare una quantità di spazio diversa. Il limite superiore dipende dallo spazio totale utilizzato da tutte le colonne per la tabella.

La maggior parte degli utenti non crea un numero sufficiente di colonne personalizzate per raggiungere il limite, ma se si prevede di aggiungere centinaia di colonne personalizzate a una tabella, considerare se questo è l'approccio di progettazione migliore Tutte le colonne da aggiungere descrivono proprietà per una riga di quella tabella? Si prevede effettivamente che gli utenti che utilizzano l'organizzazione siano in grado di gestire un modulo che include un numero così elevato di colonne? Il numero di colonne aggiunte a un modulo aumenta la quantità di dati che devono essere trasferiti ogni volta che una riga viene modificata e influisce sulle prestazioni del sistema. Tieni in considerazione questi fattori quando aggiungi colonne personalizzate a una tabella.

Le colonne di scelta forniscono un set di opzioni che verranno visualizzate in un controllo drop-down in un modulo o in controllo picklist quando si utilizza la ricerca avanzata. L'ambiente può supportare migliaia di opzioni in un set di opzioni, ma non è consigliabile considerare questo come limite superiore. Gli studi di usabilità dimostrano che per gli utenti si verifica un problema quando utilizzano un sistema in cui il controllo drop-down fornisce un numero elevato di opzioni. Utilizzare la colonna di scelta per definire le categorie per i dati. Non usare le colonne di scelta per selezionare le categorie che rappresentano effettivamente elementi di dati separati. Ad esempio, anziché gestire una colonna di scelta che memorizza centinaia di possibili produttori di un tipo di attrezzature, prendi in considerazione la possibilità di creare una tabella che memorizza riferimenti a ogni produttore e di utilizzare una colonna di ricerca anziché una scelta.

Passaggi successivi

Creare o modificare tabelle (tipi di righe)
Creare e modificare relazioni tra tabelle

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).