Je réalise un export CSV avec un objet (A) possédant un attribut de type objet (B).
Lors de l’export, l’information retranscrite est le row_id interne de l’objet B.
De manière générale, l’export csv ne faisant par remonter le row_id interne.
Comment puis-je mapper les informations de de mon 1er export avec la table de mon objet B ?
Il faut passer par un export de structure (xml, json ou yaml) pour avoir la clé fonctionnelle de l’objet lié et non son id technqiue.
En CSV ou Excel, je vois pas bien comment on pourrait mettre dans une seule cellule :
le nom de l’objet
et la clé fonctionnelle complète, c’est à dire un objet { keyfield1: value, keyfield2: value, … }
Ou pourrait sérialiser un json et prévoir de l’interpréter via l’Adapter CSV, mais bon à la base un tableau CSV n’est pas fait pour ça (une cellule = une valeur). Pour un objet simple avec une clé fonctionnelle sur 1 seul champ, on pourrait simplifier et mettre NomObjet:ValeurCleSimple
Je passe votre besoin en Feature Request, sans avis tranché pour résoudre ce cas d’usage.
Ok je pensais que tu voulais exporter des données et les réimporter dans une autre base (pas les même ID, là il faut nécessairement la clé fonctionnelle). Donc oui pour contourner tu peux essayer d’exporter les row_id pour faire le mapping pour une même base.
Mais bon je ne comprends pas trop le besoin de passer par du CSV.
Ca sent l’export en masse + la mise à jour en dehors de Simplicité + réimport par des utilisateurs qui préfèrent XLS et ses macros
Si c’est un besoin technique type batch / traitement de masse, autant passer par des langages plus formels (json ou xml).
Je me suis mal exprimé.
C’est bien pour prendre d’une base Simplicité vers une autre.
Je voulais faire un export de la base source avec le row_id et la clé fonctionnelle, pour créer une table pivot et faire le lien