Ajuster les données avant la comparaison
Il existe des raisons pour lesquelles les données que vous importez nécessitent un ajustement avant d'être appliquées dans l'environnement cible. Dans un tel cas, vous pouvez utiliser un algorithme rattaché à l'instruction principale du plan de migration pour ajuster les données lors de l'importation. Cet algorithme est exécuté par l'algorithme de comparaison avant toute comparaison. Les algorithmes de cet événement système reçoivent une vue de l'enregistrement source (en cours d'importation) et une vue de l'enregistrement existant dans la région cible, s'il existe. Les données sont fournies à l'aide de l'objet métier physique de l'objet de maintenance du plan de migration. L'algorithme peut apporter des modifications et transmettre une nouvelle vue de l'enregistrement, à utiliser pour la comparaison. Cet événement système accepte plusieurs algorithmes, qui sont exécutés séquentiellement. Chaque algorithme reçoit les données de l'enregistrement d'origine, les données de l'enregistrement cible (le cas échéant) et la "nouvelle" vue des données (créée par les algorithmes précédents, s'il y en a). La "nouvelle" vue finale des données est utilisée pour la comparaison des objets. Le système inclut les algorithmes liés à l'instruction principale du plan de migration à partir de l'environnement source. Si le système trouve d'autres algorithmes de pré-comparaison liés à l'instruction principale du plan de migration dans le système cible, ces algorithmes sont également exécutés.
Exemples d'enregistrements pouvant nécessiter des algorithmes d'importation.
-
Un contrôle de batch fait référence au numéro de séquence de batch suivant ainsi qu'à des informations de cliché telles que la date/heure de la dernière exécution. Ces informations ne sont pertinentes que dans son environnement. L'instruction pour un contrôle de batch peut contenir un algorithme indiquant de ne pas remplacer le numéro de séquence du batch lors de la copie d'un contrôle de batch.
-
Certains produits comportent des objets administratifs qui référencent un objet de données principal. Les objets de données principaux ne sont pas copiés par l'assistant de configuration de contenu (CMA). Vous pouvez utiliser un algorithme d'importation pour ajuster la clé étrangère de données principales référencées lors de l'importation, par exemple pour la réinitialiser (ou ne pas la remplacer au cours de la mise à jour). Si l'algorithme est capable de trouver l'enregistrement de données principal approprié pour l'associer, ceci peut également être inclus.
-
Si vous importez des données provenant d'un environnement source dans une version inférieure et si l'objet que vous importez a été amélioré dans la dernière version avec un nouveau champ obligatoire, vous devrez peut-être fournir un algorithme pour renseigner les données dans ce champ.
A noter qu'il est possible d'utiliser l'algorithme pour "réinitialiser" les données source, ce qui constitue une façon d'indiquer que l'enregistrement ne doit pas être importé. Dans ce cas, l'étape de comparaison des objets de migration fait passer l'enregistrement à l'état Inchangé et utilise pour l'action d'objet la valeur Annulé. (A noter que l'action d'objet est une simple valeur de consultation. L'enregistrement ne passe pas à l'état d'objet métier Annulé, qui est réservé aux annulations de l'objet ou de l'un de ses enregistrements parent par l'utilisateur). Cette technique n'est pas censée être utilisée souvent car, dans l'idéal, l'utilisation de critères de sélection appropriés au moment de l'exportation doit permettre de n'exporter que les enregistrements devant ensuite être importés.
