Condividi tramite


Creare e modificare i metadati

 

Data di pubblicazione: febbraio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

L'argomento riguarda i metadati e come è possibile utilizzarli per personalizzare la distribuzione di Microsoft Dynamics 365.

In questo argomento

Metadati utilizzati con la personalizzazione

Creare nuovi metadati o utilizzare i metadati esistenti

Limitazioni sulla creazione degli elementi dei metadati

Metadati utilizzati con la personalizzazione

Il termine metadati significa dati relativi ai dati. In Microsoft Dynamics 365 è disponibile una piattaforma flessibile per la distribuzione di Dynamics 365 perché è relativamente semplice modificare le definizioni dei dati utilizzati dalla distribuzione. In Microsoft Dynamics 365 questi metadati rappresentano una raccolta di entità. Le entità descrivono i tipi di dati archiviati nel database. Ogni entità corrispondente a una tabella di database e ogni campo (noto anche come attributo) all'interno di un'entità rappresenta una colonna in tale tabella. I metadati dell'entità sono gli elementi che controllano i tipi di record che è possibile creare e i tipi di azioni che è possibile eseguire sui record stessi. Utilizzando solo i metadati dell'entità e i servizi Web Microsoft Dynamics 365, uno sviluppatore può scrivere codice per eseguire azioni con dati sull'organizzazione Dynamics 365. È possibile modificare tali metadati con gli strumenti di personalizzazione per creare o modificare entità, campi e le relazioni di entità.

L'applicazione Web o i client diversi che gli utenti utilizzano per interagire con i dati nell'organizzazione Dynamics 365 dipende dai metadati dell'entità e si adeguano alle modifiche dei metadati dell'entità. 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 entità, ma le stesse entità non sono disponibili per la personalizzazione.

Utilizzare il browser dei metadati

Esplora soluzioni consente di accedere a tutte le entità che è possibile personalizzare, ma questa è solo una parte di tutte le entità che definiscono i metadati utilizzati da Microsoft Dynamics 365. Per la maggior parte delle attività di personalizzazione base, le informazioni presentate in Esplora soluzioni sono tutte quelle necessarie. Gli sviluppatori in genere hanno bisogno di ulteriori informazioni e di un modo semplice per visualizzare i metadati. Se è necessario tenere discussioni approfondite con gli sviluppatori sui metadati o se si desidera semplicemente avere una conoscenza più profonda dei metadati, provare a installare il browser dei metadati inclusa in Microsoft Dynamics 365 SDK. Il browser dei metadati è una soluzione gestita che contiene solo risorse Web HTML che è possibile installare. In questo modo sarà possibile visualizzare tutti i metadati e filtrare entità e campi per comprendere meglio il contenuto dei metadati.

Scaricare e installare il browser dei metadati

  1. Scarica il pacchetto SDK di Microsoft Dynamics CRM.

  2. Eseguire MicrosoftDynamicsCRM2016SDK.exe per estrarre il contenuto in una cartella nel computer.

  3. Nella cartella contenente i file di SDK estratti passare alla cartella sdk\tools\metadatabrowser.

  4. In questa cartella sono disponibili un file della soluzione gestita (MetadataBrowser_2_0_0_3_managed.zip) e un file readme.docx contenente informazioni sulla soluzione.

  5. Installare la soluzione gestita. Per ulteriori informazioni, vedere Importare soluzioni.

  6. Dopo l'installazione, la soluzione verrà visualizzato nell'elenco delle soluzioni. Fare clic sulla soluzione per aprirla.

  7. Nella scheda Configurazione sono disponibili istruzioni su come utilizzare il browser dei metadati e i pulsanti per aprire le pagine contenute.

Creare nuovi metadati o utilizzare i metadati esistenti

In Microsoft Dynamics 365 sono disponibili diverse entità di sistema che supportano funzionalità fondamentali di Dynamics 365. Ad esempio, i dati sui clienti e sui clienti potenziali possono essere archiviati nelle entità Account o Contatto. L'entità Lead è l'entità in cui si consiglia di memorizzare le informazioni sui prospect o sulle opportunità di vendita potenziali, mentre l'entità Opportunità è progettata per registrare gli eventi che generano ricavi potenziali.

Ognuna di queste entità contiene anche una serie di campi che rappresentano i dati comuni che devono essere archiviate nei sistemi Dynamics 365 per la rispettiva entità.

Per la maggior parte delle organizzazioni è vantaggioso utilizzare le entità e gli attributi di sistema per gli scopi per cui sono previsti. Anche se è possibile creare nuove entità personalizzate, le entità di sistema possono disporre di funzionalità particolari che non sarà possibile replicare facilmente senza scrivere codice.

Ad esempio,

  • I record di entità Lead possono essere impostati come qualificati. Questa azione di qualifica disattiverà il lead e creerà una nuova opportunità e un record di account o del contatto per consentire l'avanzamento nel processo aziendale.

  • I record dell'entità Caso hanno una connessione speciale con le entità Contratto che consentono di definire i diritti per i servizi clienti.

Se si desidera installare una soluzione, è possibile che sviluppatore della soluzione abbia utilizzato le entità e gli attributi di sistema. La creazione di una nuova entità personalizzata che sostituisce un'entità o un attributo di sistema significherà che le soluzioni disponibili non funzioneranno per l'organizzazione.

Per questi motivi, è consigliabile utilizzare le entità e i campi di sistema predefiniti quando opportuno. In caso contrario e nel caso che le entità di sistema non possano essere modificate per soddisfare le esigenze dell'organizzazione, è necessario valutare se sia opportuno creare una nuova entità. Occorre ricordare che è possibile modificare il nome visualizzato di un'entità in modo che corrisponda alla nomenclatura utilizzata nell'organizzazione. Ad esempio, è molto comune per le persone modificare il nome visualizzato dell'entità Account in "Azienda" o il nome dell'entità Contatto in "Singolo utente". Questa operazione può essere eseguita per entità o attributi senza modificare il comportamento dell'entità. Per ulteriori informazioni sulla ridenominazione delle entità, vedere Rinominare l'entità.

Non è possibile eliminare le entità o i campi di sistema. Vengono considerati parte di una soluzione di sistema e ogni organizzazione dovrebbe disporne. Per nascondere un'entità di sistema, modificare i privilegi del ruolo di sicurezza per l'organizzazione per rimuovere il privilegio di lettura per l'entità. In questo modo l'entità verrà rimossa dalla maggior parte dell'applicazione. Se è presente un campo di sistema che non più necessario, rimuoverli dal modulo e da tutte le visualizzazioni che lo utilizzano. Modificare il valore Ricercabile nella definizione del campo in modo che non venga visualizzato nella ricerca avanzata.Ulteriori informazioni:Creare e modificare campi

Limitazioni sulla creazione degli elementi dei metadati

In Microsoft Dynamics 365 (online) è presente un limite al numero di entità che è possibile creare. Le informazioni sul numero massimo sono disponibili nella pagina Risorse in uso per la distribuzione. Se sono necessarie più entità personalizzate, contattare il supporto tecnico di Microsoft Dynamics 365. Questo limite superiore può essere modificato. In Microsoft Dynamics 365 distribuito in locale, non esiste praticamente limite al numero di entità personalizzate che è possibile creare rispetto alla capacità massima prevista per la versione di Microsoft SQL Server in uso. Vedere Specifiche di capacità massima per SQL Server.

In ogni entità esiste un limite superiore sul numero di campi 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 campo può utilizzare una quantità di spazio diverso. Il limite superiore dipende dallo spazio totale utilizzato da tutti i campi per l'entità.

La maggior parte degli utenti non crea un numero sufficiente di campi personalizzati per raggiungere il limite, ma se si prevede di aggiungere centinaia di campi personalizzati a un'entità, considerare se questo è l'approccio di progettazione migliore e valutare se tutti campi da aggiungere descrivono proprietà per un record per l'entità specifica o se si prevede effettivamente che gli utenti che utilizzano l'organizzazione sono in grado di gestire un modulo che include un numero così elevato di campi. Il numero di campi aggiunti a un modulo aumenta la quantità di dati che devono essere trasferiti ogni volta che un record viene modificato e influisce sulle prestazioni del sistema. Tenere in considerazione quando si aggiungono campi personalizzati a un'entità.

I campi di tipo set di opzioni forniscono un set di opzioni che verranno visualizzate in un controllo a discesa in un modulo o in controllo di elenco a discesa quando si utilizza la ricerca avanzata.Dynamics 365 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 a discesa fornisce un numero elevato di opzioni. Utilizzare il campo di tipo set di opzioni per definire le categorie per i dati. Non utilizzare i campi di tipo set di opzioni per selezionare categorie che rappresentano effettivamente elementi separati dei dati. Ad esempio, anziché gestire un campo di tipo set di opzioni che memorizza centinaia di produttori possibili di un tipo di attrezzature, prendere in considerazione la possibilità di creare un'entità che memorizza riferimenti a ogni produttore e di utilizzare un campo di tipo lookup anziché un set di opzioni.

Vedere anche

Creare e modificare entità
Creare e modificare campi
Creare e modificare le relazioni di entità
Creare e modificare i set di opzioni globali
Personalizzare il sistema Dynamics 365
Panoramica delle funzionalità di personalizzazione
Creare e progettare i moduli

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright