Partager via


Exporter une solution pour une version Dynamics 365 spécifique

 

Date de publication : janvier 2017

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

Notes

Cette rubrique décrit les fonctionnalités disponibles pour les mises à jour de version secondaires vers les versions principales de Microsoft Dynamics 365. Cette fonctionnalité n'est pas disponible pour la version initiale de Microsoft Dynamics 365 (Online et local), mais le sera lorsque des mises à jour de version secondaires inclueront la fonctionnalité supplémentaire.

Chaque nouvelle version Microsoft Dynamics 365 proposera des fonctions qui ne se trouvent pas dans les versions précédentes. Les solutions qui utilisent des nouvelles fonctions ne peuvent pas être importées dans une organisation utilisant une version antérieure. Les solutions exportées d’organisations utilisant des versions antérieures peuvent être importées dans des organisations utilisant des versions plus récentes.

Après avoir mis à niveau l’organisation utilisée pour définir votre solution, vous pouvez toujours exporter une solution qui cible une version antérieure. Lorsque vous sélectionnez une version cible inférieure, tous les composants de solution qui dépendent des fonctionnalités introduites depuis cette version ne seront pas inclus dans la solution exportée.

Notes

Vous ne pouvez pas sélectionner une version antérieure lorsque vous exportez la solution par défaut.

Contenu de la rubrique

Cibler une version spécifique lors de l’exportation d’une solution

Quelles sont les modifications apportées à une solution exportée pour une version antérieure ?

Sélectionner une version cible par programme

Cibler une version spécifique lors de l’exportation d’une solution

Lorsque vous exportez une solution à partir de la Mise à jour 1 de Microsoft Dynamics CRM Online 2015, vous avez la possibilité de cibler la solution pour une version spécifique de Dynamics 365. Pour Mise à jour 1 de Microsoft Dynamics CRM Online 2015, les options sont 7.1 (par défaut) et 7.0. Lorsque vous choisissez 7.0, toutes les nouvelles fonctionnalités introduites dans Mise à jour 1 de Microsoft Dynamics CRM Online 2015 ne sont pas incluses dans la solution exportée et toutes les organisations utilisant encore des versions antérieures de CRM 2015 peuvent installer la solution.

Lorsque vous exportez votre solution pour cibler une version antérieure, la boîte de dialogue d’exportation peut afficher deux messages possibles :

  • Cette solution prend en charge la version Dynamics 365 cible
    Cela signifie que les composants de solution dans votre solution ne dépendent pas des fonctions ou composants de solution introduits depuis cette version.

  • Les composants suivants sont supprimés ou modifiés dans le cadre de l'exportation
    En dessous de ce message, un tableau répertorie les éléments de composants de solution qui ont été modifiés ou non inclus dans la solution exportée.

Les informations visibles dans la boîte de dialogue sont également disponibles dans le fichier de solution exporté. Lorsque vous exportez une solution pour cibler une version spécifique, le nom du fichier indique la solution cible à l'aide de la convention d'affectation des noms suivante :Nom de solution_Numéro de version de solution_target_CRM_Numéro de version Dynamics 365 cible.zip. Par exemple, une solution non gérée portant le nom Sample Solution avec la version 2.0 de la solution et exportée pour cibler la version 7.0 porte le nom SampleSolution_2_0_target_CRM_7.0.zip. Lorsque vous extrayez le contenu de ce fichier compressé, vous trouvez un fichier filteredcomponents.xml contenant des données détaillant les actions à effectuer. Vous pouvez ouvrir ce fichier dans Excel pour visionner un rapport dont les composants de solution ont été modifiés ou supprimés.

Quelles sont les modifications apportées à une solution exportée pour une version antérieure ?

À partir des versions CRM 2013 et Microsoft Dynamics CRM Online automne 13, chaque type de composant de solution comporte une propriété IntroducedVersion. Cette valeur capture le numéro de version actuelle de la solution à laquelle le composant de solution a été associé à sa création. Tous les composants de solution introduits par Microsoft font partie d'une solution système masquée dont le numéro de version correspond à la version de Microsoft Dynamics 365.

Valeur IntroducedVersion

Composants de solution présentés

5,0,0,0

Avant CRM 2013 et Microsoft Dynamics CRM Online automne 13

6,0,0,0

CRM 2013 et Microsoft Dynamics CRM Online automne 13

6,1,0,0

Microsoft Dynamics CRM 2013 Service Pack 1 (SP1) et CRM Online, printemps 2014

7.0.0.0

Mise à jour de Microsoft Dynamics CRM 2015 et de Microsoft Dynamics CRM Online 2015

7.1.0.0

Mise à jour 1 de Microsoft Dynamics CRM Online 2015

8.0.0.0

Mise à jour de CRM Online 2016 et CRM 2016 local

8.1.0.0

Mise à jour 1 de Microsoft Dynamics CRM Online 2016 et Microsoft Dynamics CRM 2016 Service Pack 1

8.2.0.0

Mise à jour de décembre 2016 pour Dynamics 365 (en ligne et local)

Les données IntroducedVersion sont utilisées lors de l’exportation de la solution afin de faire correspondre la version cible. Cela peut entraîner trois actions possibles :

  • Supprimer
    Les composants de solution qui n’existaient pas dans la version cible ou qui contiennent des dépendances sur des composants qui ne fonctionnent pas avec la version cible ne sont pas ajoutés à la solution.

  • Modifier
    Lorsqu’un composant de solution comporte une dépendance sur un composant de solution supprimé, si possible, le composant de solution est modifié pour supprimer la dépendance. Par exemple, si une définition de formulaire fait référence à un attribut qui n’existait pas dans cette version, le formulaire est modifié pour supprimer cette référence. Si le composant de solution ne peut pas être modifié pour supprimer la dépendance, le composant de solution est supprimé.

  • Remplacer
    Lorsqu’un composant de solution existait dans la version ciblée, mais qu’il a été modifié pour présenter une dépendance sur un composant de solution qui sera supprimé, ce composant de solution peut être remplacé par la définition du composant de solution définie pour la version ciblée.

Sélectionner une version cible par programme

Pour exporter une solution par programme, utilisez ExportSolutionRequest. Après CRM 2013 et Microsoft Dynamics CRM Online automne 13, ce message a une nouvelle propriété TargetVersionString facultative que vous pouvez définir sur « 7.0.0.0 » si vous souhaitez effectuer l'exportation vers la version antérieure.

Voir aussi

Empaqueter et distribuer les extensions à l’aide des solutions
Créer, exporter ou importer une solution non gérée
Créer, installer et mettre à jour une solution gérée
Maintenir les solutions gérées
Guide de personnalisation : Utilisation de solutions pour vos personnalisations

Microsoft Dynamics 365

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