Exporter une solution pour une version CRM spécifique
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
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 infé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 Mise à jour 1 de Microsoft Dynamics CRM Online 2015, vous avez la possibilité de cibler la solution pour une version spécifique de CRM. 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 CRM 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 CRM 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 CRM.
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 |
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
© 2017 Microsoft. Tous droits réservés. Copyright