Afin de ne pas perturber les tests en cours par d’autres personnes, et en attendant les instances de recette…, j’ai recréé mon module immo dans l’instance de Formation via le script XML.
Je retrouve bien tous mes objets (vides).
Je suis en train de les alimenter un par un en faisant un export de l’instance de Dev suivi d’un import dans l’instance de formation, en suivant bien sûr le bon ordre. J’en ai réussi 7 pour l’instant.
Question 1 : Il y aurait-t-il un moyen de faire en un seul coup un export de toutes les données de tous les objets de mon module ? Suivi d’un seul import ? Voir même sélectionner seulement quelques objets qu’on souhaite exporter ?
J’ai exporté en CSV l’objet « Personne morale » qui contient 10 lignes avec comme clé technique de PERM-00001 au PERM-00013, les PERM-00007, 00011 et 00012 ont été supprimés avant l’export.
A l’import dans un nouvel objet « Personne morale », qui est donc vide (ROWID démarre en 1), je retrouve bien mes 10 lignes mes avec une clé allant de PERM-00001 au PERM-00010.
Ensuite j’ai exporté en CSV l’objet « Société » qui est lié à l’objet « Personne morale ».
Lors de l’import de « Société » dans le nouvel objet « Société », j’ai l’erreur suivante :
2018-02-21 12:09:39,906 INFO [] Start import object ImmoCompany:
2018-02-21 12:09:39,906 INFO [] Found field companyId = [SOCI-00013]
2018-02-21 12:09:39,907 INFO [] Found field compImmoLegEntityId.legalEntityId = [PERM-00010]
2018-02-21 12:09:39,907 INFO [] Found field compImmoLegEntityId = []
2018-02-21 12:09:39,907 INFO [] Found field compImmoLegEntityId.LegEntityImmoAddressid = []
2018-02-21 12:09:39,907 INFO [] Found field compImmoLegEntityId.legEntImmoNatPersonId = []
2018-02-21 12:09:39,907 INFO [] New record key row_id
2018-02-21 12:09:39,907 INFO [] Action: INSERT
2018-02-21 12:09:39,907 ERROR [] Validation error: [ERR_REQUIRED:Personne morale#ERROR#compImmoLegEntityId]
Question 2 : Je suis conscient que le PERM-00010 n’est pas la bonne “Personne morale” qu’il faut associer à cette société, mais au mois, cette clé existe bien, Alors pourquoi j’ai eu cette erreur ? Ensuite, que dois-je faire pour éviter ce pb de mauvaise clé (qui est basée sur le Rowid) ?
Je ne sais pas si mes questions sont claires, dites moi s’il faut plus d’élément.
Merci d’avance.
Abed