Accéder au contenu principal Passer au contenu complémentaire

Récupérer les valeurs des entités pour une connexion MDM

Pourquoi et quand exécuter cette tâche

Pour définir les valeurs à retrouver à partir d'une ou plusieurs entité(s) liée(s) à une connexion MDM procédez comme suit :

Procédure

  1. Dans la vue Repository, développez le nœud Metadata puis cliquez-droit sur la connexion MDM pour laquelle vous souhaitez récupérer les valeurs de l'entité, et sélectionnez Retrieve Entity dans le menu contextuel.

    Exemple

    Option Retrieve Entity (Récupérer l'entité) sélectionnée via un clic-droit.
  2. Dans la boîte de dialogue MDM Model, sélectionnez l'option Input MDM afin de charger un schéma XML d'entrée, puis cliquez sur Next afin de passer à l'étape suivante.
  3. Dans le champ Entities, sélectionnez l'entité métier (schéma XML) à partir de laquelle vous souhaitez récupérer les valeurs.
    Le nom s'affiche automatiquement dans le champ Name.

    Exemple

    Note InformationsRemarque : Vous êtes libre de saisir le nom que vous voulez dans ce champ.
  4. Cliquez sur Next pour passer à l'étape suivante.
    Le schéma de l'entité que vous avez sélectionnée, s'affiche dans le panneau Source Schema. Dans la boîte de dialogue ouverte, vous pouvez configurer les paramètres à prendre en compte lors de la définition du schéma XML.

    Exemple

    Boîte de dialogue MDM Entity (Entité MDM) affichant le schéma.
    La boîte de dialogue relative au schéma est divisée en quatre panneaux :
    • Source Schema, qui affiche l'arborescence de l'entité chargée.
    • Target schema, qui affiche les informations d'extraction et d'itération.
    • Preview, qui affiche l'aperçu du schéma cible.
    • File viewer, qui affiche les données brutes.
  5. Dans la zone Xpath loop expression, saisissez l'expression absolue du chemin XPath vers le nœud de la structure XML sur lequel appliquer l'itération.
    Vous pouvez également glisser le nœud du schéma source dans le champ Xpath du schéma cible.
    Le lien s'affiche en orange.
    Note InformationsRemarque : Le champ Xpath loop expression est obligatoire.
  6. Au besoin, définissez une limite (Loop limit) afin de restreindre l'itération à un certain nombre de nœuds.

    Exemple

    "Features" utilisé comme élément de boucle.

    Exemple

    Dans la capture d'écran ci-dessus, utilisez Features comme élément sur lequel effectuer une boucle, puisqu'il est répété dans l'entité Product :
    <Product>
        <Id>1</Id>
        <Name>Cup</Name>
        <Description/>
        <Features>
             <Feature>Color red</Feature>
             <Feature>Size maxi</Feature
        <Features>
        ...
    </Product>
    <Product>
        <Id>2</Id>
        <Name>Cup</Name>
        <Description/>
        <Features>
             <Feature>Color blue</Feature>
             <Feature>Thermos</Feature>
        <Features>
        ...
    </Product>
    Ce faisant, le composant tMDMInput utilisant la connexion MDM va créer une nouvelle ligne pour chaque élément Feature rencontré.
  7. Afin de définir les champs à extraire, glissez le nœud correspondant du schéma source dans le champ Relative or absolute XPath expression.

    Exemple

    Éléments Source Schema (Schéma source) liés à Relative or absolute XPath expression (Expression XPath relative ou absolue).
    Note InformationsConseil : Cliquez sur le bouton [+] afin d'ajouter des lignes à la table, puis sélectionnez les champs à extraire. Appuyez sur la touche Ctrl ou Maj pour sélectionner plusieurs nœuds, groupés ou séparés, et glissez-les dans la table.
  8. Au besoin, saisissez un nom pour chaque colonne récupérée, dans le champ Column name.
    Note InformationsConseil : Vous pouvez prioriser l'ordre des champs à extraire, en sélectionnant le champ et en utilisant les flèches montante et descendante. Le lien du champ sélectionné s'affiche en bleu, et tous les autres en gris.
  9. Cliquez sur Finish afin de valider vos modifications et fermer la boîte de dialogue.

Résultats

Le schéma nouvellement créé s'affiche sous le nœud Talend MDM correspondant dans la vue Repository.
Schéma s'affichant dans la vue Repository (Référentiel).

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.