Tabelle e metadati in Microsoft Dataverse
Microsoft Dataverse è progettato per consentirti di creare in modo semplice e veloce un modello di dati per la tua applicazione. Di solito non dovresti preoccuparti di alcuni dei dettagli sui metadati introdotti in questo articolo. Ma se vuoi sviluppare una comprensione più approfondita del funzionamento delle app che utilizzano Dataverse o stai valutando cosa è possibile fare, comprendere i metadati utilizzati da Dataverse può fornirti spunti.
Metadati sono dati sui 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.
È possibile ottenere informazioni sulle tabelle standard, sugli attributi e sulla tabella Relazioni inclusa per impostazione predefinita in Dataverse esaminando il riferimento all'entità.
Suggerimento
I designer disponibili per modificare i metadati non mostrano tutti i dettagli presenti nei metadati. È possibile installare un'app basata su modelli denominata Metadata Browser, che consentirà di visualizzare tutte le tabelle e le proprietà dei metadati presenti nel sistema. Ulteriori informazioni: Sfoglia le definizioni delle tabelle nel tuo ambiente.
Creare nuovi metadati o utilizzare i metadati esistenti?
Dataverse è dotato di tabelle standard che supportano le funzionalità delle principali applicazioni aziendali. Ad esempio, i dati sui clienti e sui clienti potenziali possono essere archiviati nelle tabelle Account o Contatto.
Ognuna di queste tabelle contiene anche numerose colonne che rappresentano dati comuni che il sistema potrebbe dover memorizzare 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 si installa una soluzione, ci si può aspettare che lo sviluppatore della soluzione abbia sfruttato le tabelle e gli attributi standard. La creazione di una nuova tabella personalizzata che sostituisce una tabella di sistema o un attributo comporterà che tutte le soluzioni disponibili potrebbero non funzionare per la tua 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, è comune per le persone modificare l'nome visualizzato della tabella Account in Società o il nome della tabella Contatti in Individuo. Questa operazione può essere eseguita per tabelle o attributi senza modificare il comportamento della tabella. Per ulteriori informazioni sulla ridenominazione delle tabelle, vedere Modificare il nome di una tabella.
Non è possibile eliminare tabelle, colonne o relazioni di tabella standard. Sono considerati parte della soluzione di sistema e ci si aspetta che ogni Dataverse ambiente li abbia. Per nascondere una tabella standard, modificare i privilegi del ruolo di sicurezza per l'organizzazione per rimuovere il privilegio di lettura per la tabella. Ciò rimuove la tabella da pressoché ogni parte dell'applicazione. Se è presente una colonna di sistema che non più necessaria, rimuovila dal modulo e da tutte le visualizzazioni che la utilizzano. Modificare il valore Searchable nelle definizioni delle relazioni tra colonne e tabelle in modo che non vengano visualizzate nella ricerca avanzata.
Limitazioni sulla creazione degli elementi dei metadati
È presente un limite al numero di tabelle che è possibile creare. Gli amministratori possono visualizzare informazioni sul numero di tabelle e sulla percentuale utilizzata rispetto al massimo nella pagina legacy Risorse in uso . Vai su Power Platform interfaccia di amministrazione (admin.powerplatform.com) Seleziona Ambienti e apri il ambiente desiderato. Seleziona Impostazioni, espandi Risorse Seleziona Tutte le impostazioni legacy. Nelle impostazioni legacy, Seleziona Amministrazione>Risorse in uso.
All'interno di ogni tabella esiste anche un limite massimo al numero di colonne che è possibile creare. Questo limite si basa sulle limitazioni tecniche relative alla quantità di dati che possono essere memorizzati in una riga di una tabella e non sono visualizzabili. Dataverse È 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? Ti aspetti davvero che le persone che usano il tuo ambiente riescano a 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 visualizzate in un controllo a discesa in un modulo o nel controllo dell'elenco di selezione quando si utilizza la ricerca avanzata. Il tuo ambiente può supportare migliaia di opzioni all'interno di una colonna di scelta, ma non dovresti considerare questo come il limite massimo. Gli studi sull'usabilità dimostrano che le persone hanno difficoltà a utilizzare un sistema in cui un controllo a discesa fornisce un gran numero di opzioni. Utilizzare le colonne di scelta per definire le categorie dei dati. Non utilizzare colonne di scelta per Seleziona categorie che in realtà rappresentano 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
Crea o modifica tabelle (tipi di riga)
Crea e modifica Relazioni tra le tabelle