Copier des rapports entre des déploiements locaux de Microsoft Dynamics 365

 

Date de publication : janvier 2017

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

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 365

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

  3. 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
    
  4. Prévisualisez et enregistrez le rapport.

  5. 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, vous devez copier les rapports personnalisés individuellement sur le serveur redéployé (de destination).

Redéploiement de un ou plusieurs rapports

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

  2. Dans la liste Rapports de Microsoft Dynamics 365, sélectionnez le rapport personnalisé. Dans la barre d'outils, cliquez sur Modifier, puis sur Actions. Dans le menu Actions, cliquez sur Télécharger le rapport.

  3. Cliquez sur Enregistrer. Spécifiez un nom de fichier lorsque vous y êtes invité, puis enregistrez le rapport sur le système de destination. Une copie du rapport existe désormais sur le système de destination.

  4. Dans le navigateur, accédez à Microsoft Dynamics 365 sur le système de destination.

  5. Dans la barre d’outils située au-dessus de la liste Rapports de Microsoft Dynamics 365, cliquez sur Nouveau.

  6. Dans la boîte de dialogue Rapport : Nouveau rapport, entrez l'emplacement du fichier source. Renseignez également la section Détails du formulaire.

  7. Cliquez sur Enregistrer et fermer.

  8. 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 listes déroulantes situées 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 13.

  9. Sélectionnez votre rapport dans la liste Rapports.

  10. Dans la barre d'outils, pointez sur Autres actions, puis cliquez sur Modifier le filtre par défaut dans le menu.

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

  12. Cliquez sur Enregistrer le filtre par défaut.

  13. Cliquez sur 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 365

  1. Sélectionnez le rapport dans la liste Rapports.

  2. Dans la barre d’outils Actions, sélectionnez Modifier.

  3. 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 : permet 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.

  4. Cliquez sur Enregistrer et fermer.

Voir aussi

Création de rapports et analyses avec Dynamics 365
Publier les rapports

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