Versions et CMA
Cette rubrique intègre deux rubriques liées à la version concernant l'utilisation de l'assistant de migration du contenu (CMA) entre deux environnements.
- Différentes versions de l'application
- Différentes versions de format de fichier CMA
Différentes versions du produit
L'assistant CMA a principalement été développé pour copier des données entre deux environnements utilisant la même version du produit. Par exemple, copier les données de configuration d'un environnement de développement vers un environnement de test utilisant la même version du produit. Il est vivement recommandé de limiter l'utilisation de l'assistant CMA à ce scénario. S'il est impossible pour vous de déterminer que les deux environnements possèdent la même version de produit, cette section présente les difficultés que vous pouvez potentiellement rencontrer lorsque vous essayez d'importer des données à partir d'une autre version du produit.
En général, rien n'indique la manière dont l'assistant CMA pourrait limiter votre capacité à copier des données entre deux versions du produit. Cependant, votre produit peut avoir reçu différentes améliorations ou modifications de fonctionnalité pour certains objets, de sorte que les données capturées dans une autre version peuvent ne pas être compatibles avec ces modifications.
Nos produits suivent des normes strictes pour la mise à niveau des clients afin d'assurer une rétrocompatibilité. Les scripts de mise à niveau du processus de schéma déterminent ce qui a été modifié d'une version à une autre et mettent à jour les données en conséquence, le cas échéant. Lorsque vous utilisez l'assistant CMA pour déplacer des données d'une version du produit vers une autre, vous ignorez ces scripts de mise à niveau. Cela signifie que vos données ne sont pas ajustées comme prévu. Cela n'est pas recommandé, sauf si vous êtes certain que les données d'un objet d'une version sont compatibles dans l'autre.
Les points ci-dessous apportent des précisions :
- Pour les objets dont la structure et les règles n'ont pas changé entre les deux versions, il ne doit pas y avoir de problème.
- Pour les objets qui ont changé entre les deux versions, certains scénarios peuvent entraîner des étapes supplémentaires.
- Si l'environnement cible est une version ultérieure et qu'il inclut sur un objet une nouvelle colonne facultative qui n'était pas présente dans la source, l'importation devrait s'effectuer sans problème.
- Si l'environnement cible est une version ultérieure et qu'il inclut sur un objet une nouvelle colonne requise qui n'était pas présent dans la source, un algorithme de "pré-comparaison" peut être utilisé pour renseigner la nouvelle valeur requise. Votre implémentation peut fournir cet algorithme pour renseigner les données conformément à vos règles métier.
- Si l'environnement cible est une version antérieure à la source, nous ne pouvons pas garantir l'absence de problèmes spécifiques rencontrés avec des objets spécifiques.
Vous pouvez également rencontrer un problème si des données système de l'installation standard font partie de votre fichier d'importation ; il est alors possible que le produit ait apporté des modifications à ces données dans le cadre d'une mise à niveau et que votre version des données soit différente. Etant donné que pour le CMA, les données cible doivent ressembler aux données source, dès qu'il détecte une différence dans les données de l'installation standard, il ne procède pas à l'importation de ces données. Quelques exemples :
- Votre importation a inclus tous les portails, y compris les portails système de l'installation standard. Dans la version cible, l'une des zones du portail n'est plus prise en charge par le produit et n'est plus liée. Lors de l'importation, la zone est toujours liée et le système tente de la rajouter au portail. Les données étant détenues par le système, celui-ci indique "Application impossible". Dans ce cas, vous n'avez rien à faire. Vous pouvez simplement ignorer cet enregistrement.
- Si, dans le cas d'utilisation précédent, vous aviez ajouté une zone personnalisée au portail et que vous essayez de la copier dans cette configuration, vous ne pourrez pas le faire en raison des différences de données système. Dans ce cas, vous devez ajouter manuellement la zone personnalisée au portail dans l'environnement cible.
Version du format de fichier
Si votre implémentation a décidé d'utiliser l'assistant de configuration de contenu (CMA) entre plusieurs versions de produit, compte tenu de toutes les mises en garde décrites dans la section précédente, cette section fournit des informations sur les rares cas où l'assistant de configuration de contenu (CMA) modifie la façon dont il écrit le fichier d'exportation.
Lors de la création du fichier d'exportation, le format du fichier est spécifique et l'étape d'importation du CMA sait lire le fichier. Bien que cela soit rare, il peut arriver que le produit apporte une amélioration à CMA qui nécessite une modification de la structure du fichier d'exportation, auquel cas la "version" du fichier CMA est incrémentée.
La version du format de fichier CMA n'a aucun impact sur les migrations qui sont exportées puis importées dans la même version d'Oracle Utilities Application Framework. En revanche, si votre implémentation dispose d'environnements différents utilisant différentes versions du produit avec lesquelles le format de fichier CMA diffère également, le système offre des fonctionnalités permettant de gérer ces différences.
-
Si vous exportez des données d'une version de format de fichier antérieure vers une version de format de fichier ultérieure, vous n'avez rien à faire de spécial. L'étape d'exportation capture la version du format de fichier, puis l'étape d'importation lit ces informations et traite le fichier en conséquence.
-
Si vous exportez des données à partir d'une version de format de fichier supérieure et que le produit prend actuellement en charge l'exportation vers une version de format de fichier antérieure, vous êtes invité à indiquer la version de format de fichier précédente lors de l'exportation. Vous pouvez indiquer que vous souhaitez utiliser la version de format de fichier antérieure lors de la création de l'exportation de données de la migration.
Remarque :Le produit prend en charge l'exportation vers une version antérieure du format de fichier pendant une durée raisonnable, mais pas perpétuellement. Si vous ne voyez aucune option d'exportation vers un format de fichier antérieur dans l'interface utilisateur, cela signifie que celui-ci n'est pas pris en charge dans cette version.
