Mapper une Valeur avec une Liste de Référence

Comment remplacer un ID par un nom ou un chemin complet depuis une liste de référence en XML, JSON ou tableau.

Mapper avec une liste de référence sert quand un produit, une ligne ou un élément contient un ID, tandis que le nom lisible est stocké dans une liste de référence séparée du même fichier source.

Animation du mapping de valeur par liste de référence dans Eofferix
Le mapping relie l’ID courant à l’ID et au nom dans la liste de référence.

Exemple courant : le produit contient category_id = 12, et la liste des catégories contient id = 12, parent_id = 3, name = Chaises. Eofferix peut produire Chaises ou le chemin complet Meubles > Chaises.

Où l’Activer

  • Ouvrez les paramètres du champ, du noeud ou de la colonne de résultat où le nom ou le chemin doit être écrit.
  • Dans Paramètres supplémentaires, activez Mapper avec une liste de référence.
  • Dans les tableaux, la liste de référence peut se trouver sur une autre feuille. En JSON et XML, choisissez les chemins des champs de référence dans le document source.

Quoi Insérer

ModeQuand l’utiliserRésultat
Valeur de référenceRemplacer un ID par un nom, un code ou un autre champ de référence.12 devient Chaises.
Chemin de sectionsObtenir un nom de section ou un chemin complet construit avec parent_id.12 devient Meubles > Chaises.

Champs de Réglage

ChampQue choisir
Où se trouve l’ID de l’élément courantChamp du produit ou de la ligne contenant l’ID. Si vide, Eofferix utilise la valeur du champ configuré.
Où prendre l’ID dans la référenceChamp de l’enregistrement de référence comparé à l’ID courant.
Où prendre la valeur / le nomChamp de l’enregistrement de référence à écrire dans le résultat.
Construire le chemin completUtilisé en mode Chemin de sections si le chemin du parent vers la section actuelle est nécessaire.
Où prendre l’ID parentChamp parent_id dans le même enregistrement de référence. Requis seulement pour le chemin complet.
Séparateur de cheminTexte entre les niveaux, par exemple > ou /.
Valeur multipleÀ activer si le champ courant contient plusieurs ID séparés par un caractère.

Exemple

ProduitListe de référenceRéglageRésultat
category_id = 12id = 12, name = ChaisesValeur de référenceChaises
category_id = 12id = 12, parent_id = 3, name = Chaises; id = 3, name = MeublesChemin de sections + chemin completMeubles > Chaises
category_ids = 12;15Catégories avec ID 12 et 15Valeur multiple, séparateur ;Chaises;Tables

Si Aucune Correspondance n’est Trouvée

Si l’ID n’est pas trouvé ou si la liste n’est pas entièrement configurée, Eofferix conserve la valeur source. Cela évite de perdre des données quand le fournisseur envoie une référence incomplète.

Contrôles

  • L’ID courant et l’ID de référence doivent avoir le même format : par exemple tous deux 12, pas 12 et cat-12.
  • Les champs ID, parent_id et nom doivent appartenir au même enregistrement de référence.
  • Pour le chemin complet, indiquez le champ de l’ID parent.
  • Pour plusieurs ID, activez Valeur multiple et vérifiez le séparateur.
  • Ce réglage n’est pas un dictionnaire de valeurs du catalogue consolidé. Il lit une liste de référence depuis le fichier ou le tableau source.