Share via


Utilisation de requêtes SQL et de vues filtrées pour récupérer les données pour les rapports

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (on-premises), Dynamics CRM 2016

Les données et les métadonnées deMicrosoft Dynamics 365 sont stockées dans une base de données Microsoft SQL Server nommée <organization_name>_MSCRM sur le serveur exécutant Microsoft SQL Server dans le déploiement de Dynamics 365 (local). Les rapports SQL dans Microsoft Dynamics 365 utilisent les vues filtrées fournies pour chaque entité pour récupérer des données pour les rapports. Les vues filtrées sont entièrement conformes au modèle de sécurité de Microsoft Dynamics 365. Lorsque vous exécutez un rapport qui récupère les données depuis les vues filtrées, le rôle de sécurité Microsoft Dynamics 365 détermine les données que vous pouvez afficher dans le rapport. Les données des vues filtrées sont limitées à ces niveaux : l'organisation, la division, le propriétaire, et le champ.

Les vues filtrées existent pour toutes les entités de Microsoft Dynamics 365, y compris les entités personnalisées. Vos rapports SQL personnalisés ne peuvent pas lire les données directement depuis les tables de la base de données Microsoft Dynamics 365. Par contre, vous devez utiliser les vues filtrées pour récupérer les données pour vos rapports SQL personnalisés.

La requête SQL suivante renvoie toutes les colonnes de la vue filtrée pour l’entité Account :

SELECT * FROM dbo.FilteredAccount

Les vues filtrées fournissent également un moyen d'extraire des données de rapport Microsoft Dynamics 365 vers les applications Microsoft Office, comme Microsoft Office Excel et Microsoft Access. Pour une liste complète des vues filtrées standard organisées par zone de produit, voir Vues filtrées dans Microsoft Dynamics 365.

Contenu de la rubrique

Entités personnalisées et personnalisables

Schémas d'entités pour la création de rapports SQL personnalisés

Conventions d’appellation dans la base de données Microsoft Dynamics 365

Entités personnalisées et personnalisables

Lorsque vous créez une nouvelle entité personnalisée dans la base de données Microsoft Dynamics 365, une nouvelle vue filtrée pour l'entité est automatiquement créée. De plus, si vous ajoutez ou modifiez un attribut d'une entité personnalisée ou d'une entité système personnalisable, la modification est automatiquement incluse dans la vue filtrée associée.

Schémas d'entités pour la création de rapports SQL personnalisés

Pour rechercher des informations de schéma à propos d'une vue filtrée, d'une entité, ou d'un attribut dans la base de données Microsoft Dynamics 365, utilisez l'une des méthodes suivantes :

  • Dans Microsoft Visual Studio, utilisez l’Explorateur d'objets de SQL Server pour vous connecter à SQL Server où la base de données d’organisation Microsoft Dynamics 365 est située. Développez le nœud Bases de données, puis la base de données <nom_organisation>_MSCRM. Les vues filtrées, telles que FilteredContact, sont accessibles sous le nœud Vues. Un clic avec le bouton droit sur la vue filtrée affiche un menu contextuel qui vous permet d'explorer la conception de la vue filtrée et les données qu'elle renvoie.

  • Connectez-vous à l'application Web Microsoft Dynamics 365 à l'aide d'un compte disposant du rôle de sécurité Administrateur système. Dans Microsoft Dynamics 365, choisissez Paramètres, puis sélectionnez Personnalisations. Ensuite, choisissez Personnaliser le système, développez Entités, puis double-cliquez sur un nom d’entité pour afficher ses champs (attributs) et relations.

    • Choisissez Champs pour afficher tous les attributs qui incluent le nom complet et la description de chaque attribut. Pour afficher les dépendances des attributs, sélectionnez un attribut, choisissez Autres actions, puis sélectionnez Afficher les dépendances.

    • Choisissez Relations 1 à N, Relations N à 1 et Relations N à N pour afficher les entités ayant une relation avec l’entité actuelle, ainsi que les attributs utilisés pour définir les relations.

  • Utilisez Microsoft SQL Server Management Studio pour afficher le contenu de la base de données directement.

Toutes les méthodes répertoriées ici vous permettent d'accéder aux informations de schéma pour les entités et attributs personnalisés ou personnalisables.

Conventions d’appellation dans la base de données Microsoft Dynamics 365

Les éléments ci-dessous sont les conventions d'affectation de noms de la base de données Microsoft Dynamics 365.

Attributs obtenus via les vues filtrées

Bien que les noms des champs dans Microsoft Dynamics 365 respectent la casse et comportent des majuscules et des minuscules, les noms d'attribut obtenus via les vues filtrées sont en minuscules.

Attributs de liste déroulante

Toutes les listes déroulantes (groupes d'options) ont deux champs associés pour chaque chaîne dans la liste. Pour chaque chaîne, il y existe un champ de valeur (code) et un champ d'étiquette (nom), par exemple, leadsource et leadsourcename. Par exemple, la vue filtrée pour les prospects renvoie deux champs associés à l'attribut LeadSource de type Picklist : LeadSource = 1 et LeadSourceName = « Publicité ». Les rapports affichent le champ d'étiquette et utilisent le champ de valeur pour les comparaisons numériques.

Attributs DateTime

Les attributs DateTime sont représentés par deux champs dans la vue filtrée : DateTime et UTC DateTime. Le premier champ contient la valeur de date et heure pour le fuseau horaire approprié et le second champ contient la valeur de date et heure en heure UTC (Temps universel coordonné).

Champ d'entité

Pour une table d'entités dans la base de données, le champ de clé primaire est au format de nom EntityId, par exemple, AccountId. Chaque champ EntityId possède un champ associé qui contient la valeur devant être affichée dans les rapports. Par exemple, pour l'entité Compte, il s'agit du champ Name qui contient le nom du compte.

Contenu de la section

Vues filtrées dans Microsoft Dynamics 365

Voir aussi

Utilisation des rapports SQL (Dynamics 365 local uniquement)
Mise en forme du contenu d'un rapport

© 2017 Microsoft. Tous droits réservés. Copyright