Les clés étrangères ne font pas partie de l'export XML

Tags: #<Tag:0x00007f9e5fbaa298>

Bonjour,

Dans l’export des données du module, je pensais aussi trouver les foreigns keys mais ce n’est pas le cas.


Est-il possible de configurer l’export pour qu’il intègre les row_id et les clés étrangères?

Merci de votre retour.

Non les row ID ne font JAMAIS partie des exports XML.

En effet ceux ci sont des identifiants internes propres à l’instance qui peuvent être totalement différent d’une instance à l’autre après un export/import.

L’import fonctionne sur la base des clés fonctionnelles uniquement.

Bref si vous voulez faire des export/imports vous devez vous assurer d’avoir tous les attributs clé fonctionnelle qui permettent de reconstituer les données et leur relations.

En particulier, dans le cas d’une référence via une FK, vous devez donc impérativement faire en sorte de ramener via cette FK l’ensemble des attributs clé fonctionnelle de l’objet que vous référencez car c’est sur la base de ces attributs que l’import retrouvera le row ID interne de l’instance sur laquelle vous importez pour valoriser la FK sur l’instance cible.

C’est ce que proposent par défaut les outils d’aide au paramétrage (wizards du link et template editor),

Corollaire: si vous changez les clés fonctionnelles d’un objet par la suite vous devez vous assurer de répercuter ces changement sur tous les objets qui le référencent.