Condividi tramite


Panoramica dei metadati delle entità e del browser dei metadati

Questo argomento si applica a Dynamics 365 Customer Engagement (on-premises). Per la versione Power Apps di questo argomento, vedi: Entità e metadati in Dataverse

Questo argomento esamina i metadati e spiega come utilizzarli per creare app Dynamics 365 Customer Engagement (on-premises) o personalizzare un'app Dynamics 365 for Customer Engagement esistente.

Metadati utilizzati con la personalizzazione

Il termine metadati significa dati relativi ai dati. Dynamics 365 Customer Engagement (on-premises) fornisce una piattaforma flessibile in quanto è relativamente semplice modificare le definizioni dei dati utilizzati dall'ambiente. In Dynamics 365 Customer Engagement (on-premises) 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 , uno sviluppatore può scrivere codice per eseguire azioni con dati sull'ambiente. È 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'ambiente 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 nel sistema. 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 la soluzione Browser di metadati. 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

Utilizzare il collegamento appropriato riportato di seguito per scaricare la soluzione Browser di metadati in modo da poterla installare.

Versione Scarica
App Dynamics 365 for Customer Engagement versione 9.0 (v9.0) Download di Microsoft: MetadataBrowser_3_0_0_5_managed.zip
Dynamics 365 (v8.2) Dynamics CRM Online 2016 aggiornamento 1 e Dynamics CRM 2016 Service Pack 1 On-Premises (v8.1) Download di Microsoft: MetadataBrowser_3_0_0_4_managed.zip
Aggiornamento di Dynamics CRM Online 2016 e CRM 2016 (v8.0) Download di Microsoft: MetadataBrowser_3_0_0_2_managed.zip

Installare la soluzione

Dopo aver scaricato la soluzione, è necessario installarla. Per informazioni sull'installazione di una soluzione gestita, vedere Importare, aggiornare ed esportare le soluzioni.

Aprire come un'app

La versione delle app Dynamics 365 for Customer Engagement versione 9.0 (v9.0) è configurata come app. Dopo aver installato la soluzione Browser dei metadati dell'entità, individuare l'app Strumenti dei metadati e aprirla. La visualizzazione predefinita è Entità. Nell'area di navigazione Strumenti è possibile selezionare Metadati entità per analizzare le singole entità.

Aprire dalla pagina di configurazione della soluzione

Per le versioni precedenti è necessario utilizzare la procedura seguente, applicabile anche per la versione più recente.

Dopo aver installato la soluzione Browser dei metadati dell'entità, aprire la soluzione gestita facendo doppio clic sulla riga nell'elenco delle soluzioni e visualizzare la pagina Configurazione per visualizzare le informazioni sul browser in questione e i pulsanti per l'avvio di due visualizzazioni diverse.

  • Browser di metadati è la visualizzazione equivalente a Entità nell'app.
  • Browser dei metadati dell'entità è la visualizzazione equivalente a Metadati entità nell'app.

Visualizzazione delle entità

È possibile effettuare le seguenti azioni:

  • Visualizza dettagli entità: selezionare un'entità da visualizzare tramite la visualizzazione Metadati entità.
  • Modifica entità: aprire il modulo dell'entità selezionato nell'organizzazione predefinita, se tale operazione è supportata dall'entità.
  • Ricerca testo: eseguire una ricerca del testo per filtrare le entità visualizzate utilizzando le seguenti proprietà dell'entità: SchemaName, LogicalName, DisplayName, ObjectTypeCode e MetadataId.
  • Filtra entità: impostare criteri semplici per visualizzare un sottoinsieme di entità. Tutti i criteri sono valutati mediante la logica AND.
  • Filtra proprietà: filtrare le proprietà visualizzate per qualsiasi entità selezionata. Nell'elenco sono presenti quasi 100 proprietà. Utilizzare questa opzione per selezionare solo quelle desiderate.

Visualizzazione Metadati entità

È possibile eseguire le azioni seguenti per una singola entità:

  • Entità: modificare l'entità che si desidera visualizzare.

  • Proprietà: visualizzare tutte le proprietà per l'entità e filtrare le proprietà visualizzate.

    • Modifica entità: aprire il modulo di modifica dell'entità selezionato nell'organizzazione predefinita, se tale operazione è supportata dall'entità.
    • Filtra proprietà: filtrare le proprietà visualizzate per qualsiasi entità selezionata. Nell'elenco sono presenti quasi 100 proprietà. Utilizzare questa opzione per selezionare solo quelle desiderate.
  • Attributi: visualizzare gli attributi dell'entità in una visualizzazione generale/dettaglio. Con questa visualizzazione è possibile:

    • Modifica attributo: aprire il modulo degli attributi selezionato nell'organizzazione predefinita, se tale operazione è supportata dall'attributo.
    • Ricerca testo: eseguire una ricerca del testo per filtrare gli attributi visualizzati utilizzando le seguenti proprietà dell'attributo: SchemaName, LogicalName, DisplayName e MetadataId.
    • Filtra attributi: filtrare gli attributi in base ai valori delle proprietà di un attributo.
    • Filtra proprietà: filtrare le proprietà visualizzate per l'attributo selezionato.
  • Tasti: se le chiavi alternative sono abilitate per un'entità, è possibile esaminarne la configurazione. Ulteriori informazioni: Definire le chiavi alternative

  • Relazioni: visualizzare i tre tipi di relazioni di entità: uno-a-molti, molti-a-uno e molti-a-molti. Tali visualizzazioni consentono di:

    • Modifica relazione: aprire il modulo delle relazioni selezionato nell'organizzazione predefinita, se tale operazione è supportata dalla relazione.
    • Ricerca testo: eseguire una ricerca del testo per filtrare le relazioni visualizzate utilizzando i valori relativi al tipo di relazione.
    • Filtra proprietà: filtrare la relazione in base a un valore della proprietà della relazione.
  • Privilegi: visualizzare i privilegi dell'entità. Con questa visualizzazione è possibile:

    • Filtrare il privilegio visualizzato utilizzando PrivilegeId.

Nota

Quando vengono visualizzate le proprietà dei dettagli dell'entità, si noterà che molte proprietà complesse sono espandibili. Il valore più utile viene visualizzato con un collegamento che consente di passare a una visualizzazione più dettagliata. La visualizzazione dettagliata riflette la struttura dei dati nel caso dovessero essere recuperati a livello di programmazione. La visualizzazione dettagliata consente inoltre di determinare altri dati rilevanti che possono essere recuperati nella stessa area, ad esempio, se sono presenti etichette localizzate per le proprietà di Nome visualizzato.

Mancia

Per copiare il testo dalla pagina, selezionarlo e utilizzare il tasto di scelta rapida CTRL+C o il comando Copia del menu di scelta rapida.

Creare nuovi metadati o utilizzare i metadati esistenti

Dynamics 365 Customer Engagement (on-premises) include diverse entità di sistema che supportano funzionalità fondamentali per applicazioni aziendali. 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 nel sistema 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.

Gli oggetti prestazione

  • 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 su come rinominare le entità, vedere Modificare il nome di un'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: Creazione e modifica dei campi

Limitazioni sulla creazione degli elementi dei metadati

È presente un limite al numero di entità che è possibile creare. Le informazioni sul numero massimo sono disponibili nella pagina Risorse in uso. Se sono necessarie più entità personalizzate, contattare il supporto tecnico di Dynamics 365 Customer Engagement (on-premises). Questo limite superiore può essere modificato.

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. 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 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.

Le visualizzazioni sono limitate a 1000 attributi per visualizzazione. Se una visualizzazione viene creata in un'entità che supera questo limite, è necessario utilizzare un sottoinsieme di attributi disponibili nella visualizzazione. L'aggiunta di un attributo oltre il limite di 1000 risulterà in un messaggio di errore che indica che è stato superato il numero massimo di attributi.

Vedi anche

Creare e modificare le entità
Creazione e modifica delle relazioni di entità
Creare e modificare campi

Creare e progettare i moduli