Share via


Utilizzare SQL e le visualizzazioni filtrate per recuperare i dati per i report

 

Data di pubblicazione: gennaio 2017

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

I dati e i metadati diMicrosoft Dynamics 365 vengono archiviati in un database Microsoft SQL Server denominato <organization_name>_MSCRM nel server che esegue Microsoft SQL Server nella distribuzione di Dynamics 365 (locale). I report Basato su SQL in Microsoft Dynamics 365 utilizzano visualizzazioni filtrate fornite per ogni entità per recuperare i dati per i report. Le visualizzazioni filtrate sono completamente compatibili con il modello di sicurezza di Microsoft Dynamics 365. Quando si esegue un report che ottiene i dati dalle visualizzazioni filtrate, il ruolo di sicurezza di Microsoft Dynamics 365 determina quali dati visualizzare nel report. I dati nelle visualizzazioni filtrate sono limitati ai seguenti livelli: l'organizzazione, la business unit, il proprietario e il livello di campo.

Le visualizzazioni filtrate esistono per tutte le entità di Microsoft Dynamics 365, incluse le entità personalizzate. Nei report Basato su SQL personalizzati non è possibile leggere i dati direttamente dalle tabelle di database di Microsoft Dynamics 365. Invece, è necessario utilizzare le visualizzazioni filtrate per recuperare i dati dai report Basato su SQL personalizzati.

La seguente query SQL restituisce tutte le colonne della visualizzazione filtrata per l'entità Account:

SELECT * FROM dbo.FilteredAccount

Le visualizzazioni filtrate consentono inoltre di estrarre i dati di report di Microsoft Dynamics 365 nelle applicazioni Microsoft Office, ad esempio Microsoft Office Excel e Microsoft Access. Per un elenco completo di tutte le visualizzazioni filtrate standard organizzate per area di prodotto, vedere Visualizzazioni filtrate in Microsoft Dynamics 365.

In questo argomento

Entità personalizzate e personalizzabili

Schemi di entità per la creazione di report basati su SQL personalizzati

Convenzioni di denominazione nel database Microsoft Dynamics 365

Entità personalizzate e personalizzabili

Quando si crea una nuova entità personalizzata nel database di Microsoft Dynamics 365, viene creata una nuova visualizzazione filtrata per l'entità. Inoltre, se si aggiunge o si modifica un attributo in un'entità personalizzata o personalizzabile, la modifica viene inclusa automaticamente nella visualizzazione filtrata associata.

Schemi di entità per la creazione di report basati su SQL personalizzati

Per trovare informazioni di schema su qualsiasi visualizzazione filtrata, entità, o attributo nel database di Microsoft Dynamics 365, utilizzare uno dei metodi seguenti:

  • In Microsoft Visual Studio, utilizzare Esplora oggetti di SQL Server per connettersi a SQL Server in cui è presente il database dell'organizzazione Microsoft Dynamics 365. Espandere il nodo Database, quindi spandere il database <organization_name>_MSCRM. Le visualizzazioni filtrate, ad esempio FilteredContact, sono accessibili nel nodo Visualizzazioni. Fare clic con il pulsante destro del mouse sulla visualizzazione filtrata per visualizzare un menu di scelta rapida che consente di visualizzare la progettazione della visualizzazione filtrata e dei dati che restituisce.

  • Accedere all'applicazione Web di Microsoft Dynamics 365 utilizzando un account con il ruolo di sicurezza amministratore di sistema. In Microsoft Dynamics 365 scegliere Impostazioni e quindi selezionare Personalizzazione. Successivamente, scegliere Personalizza il sistema, espandere Entità e fare doppio clic sul nome di un'entità per visualizzare i campi (attributi) e le relazioni.

    • Scegliere Campi per visualizzare tutti gli attributi che includono il nome visualizzato e una descrizione per ogni attributo. Per visualizzare le dipendenze degli attributi, selezionare un attributo, scegliere Altre azioni e selezionare Mostra dipendenze.

    • Scegliere Relazioni 1:N, Relazioni N:1 e in Relazioni N:N per visualizzare le entità che hanno una relazione con l'entità corrente e gli attributi utilizzati per definire le relazioni.

  • Utilizzare Microsoft SQL Server Management Studio per visualizzare direttamente il contenuto del database.

Tutti i metodi qui elencati consentono di accedere alle informazioni di schema per le entità e gli attributi personalizzati o personalizzabili.

Convenzioni di denominazione nel database Microsoft Dynamics 365

Di seguito vengono elencate le convenzioni di denominazione dell'attributo nel database Microsoft Dynamics 365.

Attributi ottenuti mediante visualizzazioni filtrate

Sebbene i nomi dei campi in Microsoft Dynamics 365 siano sensibili al maiuscolo e minuscolo, i nomi dell'attributo ottenuti tramite le visualizzazioni sono in minuscolo.

Attributi dell'elenco a discesa

Tutti gli elenchi a discesa (set di opzioni) hanno due campi associati per ogni tipo stringa nell'elenco. Per ogni stringa, è disponibile un campo valore (codice) e un campo etichetta (nome), ad esempio leadsource e leadsourcename. Ad esempio, la visualizzazione filtrata per i lead restituisce due campi correlati all'attributo LeadSource di tipo Picklist: LeadSource = 1 e LeadSourceName = "Advertisement". Nei report viene visualizzato il campo etichetta e utilizzato il campo valore per i confronti numerici.

Attributi DateTime

Gli attributi DateTime sono rappresentati da due campi nella visualizzazione filtrata: DateTime e DateTime UTC. Nel primo campo è contenuto il valore di data e ora del fuso orario appropriato e nel secondo campo è contenuto il valore di data e ora in Coordinated Universal Time (UTC).

Campo di entità

Per una tabella di entità nel database, il campo di chiave primaria è nel formato nome EntityId, ad esempio, AccountId. Ogni campo EntityId è un campo associato che contiene il valore che deve essere visualizzato nei report. Ad esempio, per l'entità account, il campo è Name e contiene il nome dell'account.

In questa sezione

Visualizzazioni filtrate in Microsoft Dynamics 365

Vedere anche

Utilizzare i report basati su SQL (solo Dynamics 365 locale)
Formattare il contenuto del report

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright