Copier des rapports entre des déploiements locaux de Microsoft Dynamics CRM
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
La méthode recommandée pour copier un rapport entre les organisations ou les déploiements consiste à inclure le rapport et les entités personnalisées que le rapport utilise dans une solution. Si vous procédez de cette façon, les types d'entités sont mappés automatiquement par le système. Si vous choisissez de copier manuellement un rapport vers un autre déploiement de Microsoft Dynamics 365, vous devez modifier les codes de type d'entité pour les entités personnalisées référencées dans le rapport.
Contenu de la rubrique
Correction du code de type d'une entité personnalisée utilisée dans un rapport
Copie d'un rapport entre des déploiements
Correction du code de type d'une entité personnalisée utilisée dans un rapport
Le code de type d'une entité personnalisée peut être différent dans différentes installations de Microsoft Dynamics 365. Si votre rapport contient des références à code de type d'entité personnalisée, par exemple lorsque vous effectuez une extraction vers une entité Microsoft Dynamics 365 personnalisée, vous devez remplacer le code de type d'entité personnalisée référencé dans votre rapport par le code de type actuel de l'entité personnalisée dans le système sur lequel vous déployez le rapport.
Le code de type d’entité pour toutes les entités par défaut (non personnalisées) est prédéfini.
&etc=<entity_type_code>.
La méthode recommandée pour référencer le code de type est de définir un paramètre masqué dans le rapport et de définir sa valeur sur le code de type de l'entité personnalisée sur le système d'origine. Après le déploiement sur une autre installation de Microsoft Dynamics 365, utilisez une instance SQL pour définir la valeur du paramètre sur le code de type de l’entité personnalisée sur ce système.
Utilisation d’un paramètre CRM_OTC au lieu d’un code de type codé en dur dans un lien d’extraction vers Microsoft Dynamics CRM
Obtenez la valeur du code de type de l'entité personnalisée. Pour ce faire, exécutez la requête SQL suivante sur la base de données d’organisation de Microsoft Dynamics 365. Remplacez un nom organization_MSCRM approprié. Recherchez le code de type de votre entité personnalisée dans l'ensemble des résultats.
use <organization>_MSCRM select Name,ObjectTypeCode from dbo.Entity order by ObjectTypeCode
Dans le rapport, créez deux paramètres de rapport : CRM_URL et CRM_OTC.CRM_OTC doit être de type chaîne. La valeur par défaut de CRM_OTC doit être définie comme la valeur obtenue lors de l'étape 1.
Ajoutez le code de valeur suivant sur l'élément de rapport à utiliser pour un lien d'extraction :
=Parameters!CRM_URL.Value &"?ID={" & Fields!new_custentityid.Value.ToString() & "}&OTC="+Parameters!CRM_OTC.Value
Prévisualisez et enregistrez le rapport.
Copiez le rapport sur le serveur de destination en suivant les instructions de la section suivante.
Copie d'un rapport entre des déploiements
Après avoir redéployé Microsoft Dynamics 365 d'un serveur à un autre, les rapports personnalisés doivent être copiés individuellement sur le serveur redéployé (de destination).
Redéploiement de un ou plusieurs rapports
Lorsque vous copiez un rapport qui référence un code de type d'entité personnalisée, vous devez mettre à jour la définition du paramètre de rapport CRM_OTC pour refléter le code de type d'objet de l'entité dans le système de destination.
À partir du serveur Microsoft Dynamics 365 de destination, ouvrez une fenêtre du navigateur et accédez au système source Microsoft Dynamics 365.
Dans la liste Rapports de Microsoft Dynamics 365, sélectionnez le rapport personnalisé. Dans la barre d'outils, sélectionnez Modifier puis sélectionnez Actions. Dans le menu Actions, sélectionnez Télécharger un rapport.
Sélectionnez Enregistrer. Spécifiez un nom de fichier lorsque vous y êtes invité et enregistrez le rapport sur le système de destination. Une copie du rapport existe désormais sur le système de destination.
Dans le navigateur, accédez à Microsoft Dynamics 365 sur le système de destination.
Dans la barre d’outils située au-dessus de la liste Rapports de Microsoft Dynamics 365, sélectionnez Nouveau.
Dans la boîte de dialogue Rapport : Nouveau rapport, entrez l'emplacement du fichier source. Renseignez également la section Détails du formulaire.
Sélectionnez Enregistrer et fermer.
Votre rapport est désormais affiché dans la liste Rapports. Il est possible que vous deviez sélectionner une catégorie ou une entité appropriée dans les menus déroulants situés au-dessus de la barre d'outils pour afficher le rapport.
Si vous ne souhaitez pas définir un filtre par défaut, passez à l'étape 14.
Sélectionnez votre rapport dans la liste Rapports.
Dans la barre d’outils, pointez sur Autres actions, puis sélectionnez Modifier le filtre par défaut dans le menu.
Dans la boîte de dialogue Visionneuse de rapports, définissez les critères du filtre par défaut qui seront utilisés à chaque exécution du rapport.
Sélectionnez Enregistrer le filtre par défaut.
Sélectionnez Exécuter le rapport.
Une fois que le rapport a été testé et fonctionne correctement, procédez comme suit pour ajouter le rapport aux listes et aux formulaires contextuels de Microsoft Dynamics 365.
Ajout du rapport à des listes et des formulaires contextuels dans Microsoft Dynamics CRM
Sélectionnez le rapport dans la liste Rapports.
Dans la barre d’outils Actions, sélectionnez Modifier.
Dans la boîte de dialogue Rapport, renseignez la section Catégorisation selon les descriptions suivantes.
Catégories : classe le rapport par catégorie selon son objectif prévu. Par exemple, un rapport des ventes peut être inclus dans les listes et formulaires contextuels de la zone Ventes de Microsoft Dynamics 365.
Types d'enregistrements associés : associe le rapport à des entités spécifiques, comme un compte ou un contact. Le rapport peut être affiché dans les listes et formulaires contextuels de ces entités.
Afficher dans : ce paramètre active l'affichage du rapport dans les formulaires et listes contextuels. Ce paramètre vous permet de limiter les endroits où le rapport est affiché. Si vous envisagez de publier un rapport caché, effacez le contenu de la zone de texte Afficher dans.
Langues : associe le rapport à toutes les langues, ou à l'anglais uniquement.
Sélectionnez Enregistrer et fermer.
Voir aussi
Création de rapports avec CRM 2015 local
Publier les rapports
© 2016 Microsoft Corporation. Tous droits réservés. Copyright