Gérer les solutions gérées

Cette rubrique s’applique à Dynamics 365 Customer Engagement (on-premises). Pour la version Power Apps de cette rubrique, consultez : Maintenir les solutions gérées.

Avant de diffuser votre solution gérée, vous devez réfléchir à la manière d’en assurer la maintenance. La désinstallation et la réinstallation d’une solution gérée n’est pratiquement jamais une option lorsque la solution contient des entités ou des attributs. En effet, les données sont perdues lorsque les entités sont supprimées. Heureusement, les solutions fournissent un moyen de mettre votre solution gérée à jour lors de la gestion des données. La manière à laquelle vous allez effectuer la mise à jour de vos solutions dépend des caractéristiques de la solution et de la configuration de la modification.

Compatibilité de version

Toute solution exportée à partir d’une version plus récente de Dynamics 365 Customer Engagement (on-premises) ne peut pas être importée dans une version plus ancienne de Dynamics 365 Customer Engagement (on-premises). Cela inclut les versions majeures et mineures. Les solutions exportées à partir d’une version antérieure de Dynamics 365 Customer Engagement (on-premises) peuvent être importées vers les versions ultérieures, comme indiqué dans le tableau suivant.

Compatibilité des versions de solution.

Note

Pour plus d’informations sur les solutions créées avant Dynamics CRM 2015 voir Dynamics CRM 2016 Maintenir les solutions gérées > Compatibilité de version

Comme d’autres correctifs cumulatifs ou mises à jour de service sont appliqués à Dynamics 365 for Customer Engagement , les solutions exportées des organisations correspondant à ces mises à jour ne peuvent pas être importées dans les organisations qui ne disposent pas de ces mises à jour. Pour en savoir plus : Présentation des solutions : Compatibilité de version.

L’élément racine <ImportExportXml> utilise un attribut SolutionPackageVersion pour définir la valeur de la version avec laquelle la solution est compatible. Vous ne devez pas modifier manuellement cette valeur.

Créer les mises à jour d’une solution gérée

Il existe deux méthodes de base pour mettre à jour les solutions :

  • Diffuser une nouvelle version de la solution gérée

  • Diffuser une mise à jour pour votre solution gérée

Diffuser une nouvelle version de la solution gérée

La méthode privilégiée consiste à publier une nouvelle version de la solution gérée. Avec votre solution source non gérée d’origine, vous pouvez apporter les modifications nécessaires et augmenter le numéro de version de la solution avant de l’empaqueter en tant que solution gérée. Lorsque les organisations qui utilisent votre solution installent la nouvelle version, leurs fonctionnalités sont mises à niveau pour inclure vos modifications. Si vous souhaitez revenir au comportement d’une version précédente, réinstallez plutôt la version précédente. Cela remplace ainsi tous les composants de solution avec les définitions de la version précédente, mais ne supprime pas les composants de solution ajoutés dans la version la plus récente. Ces nouveaux composants de solution sont conservés dans le système mais n’ont aucun impact, car les anciennes définitions des composants de solution ne les utiliseront pas.

Pendant l’installation d’une version précédente d’une solution, Dynamics 365 Customer Engagement (on-premises) confirmera que la personne ayant installé la version précédente souhaite bien continuer l’opération.

Diffuser une mise à jour pour votre solution gérée

Si uniquement un petit sous-ensemble de composants de solution réclame instamment une modification, vous pouvez publier une mise à jour pour résoudre le problème. Pour publier une mise à jour, créez une nouvelle solution non gérée et ajoutez tous les composants de la solution non gérée d’origine source à mettre à jour. Vous devez associer la nouvelle solution non gérée à l’enregistrement d’éditeur correspondant qui a été utilisé pour la solution d’origine. Une fois vos modifications effectuées, empaquetez la nouvelle solution en tant que solution gérée.

Lorsque la solution de mise à jour est installée dans une organisation où la solution d’origine a été installée, les modifications incluses à la mise à jour sont appliquées à l’organisation. Si une organisation a besoin de « restaurer » la version d’origine, désinstallez simplement la mise à jour.

Toutes les personnalisations appliquées aux composants de solution dans la mise à jour seront remplacées. Si vous désinstallez la mise à jour, elles sont automatiquement rétablies.

Voir aussi

Plan de développement de solutions
Publier votre application sur AppSource