Extraire dynamiquement les valeurs métier des traces

Extraire dynamiquement les valeurs métier des traces

Objectif(s)

Limiter le travail des développeurs, en faisant en sorte que le moteur de EFR puisse s’occuper d’extraire les clefs métier des traces, sans que le développeur n’ait à les expliciter.

Principe

Toutes les traces d’une médiation pourront lire le body et/ou les headers afin de localiser et extraire certaines chaînes de caractères. La valeur extraite sera ajoutée aux valeurs métiers de la trace.

Démarche

Dans la vue d’une échange, utiliser la vue tabulaire pour se rendre sur “Clefs métier”.

image-20250401-132348.png
Onglet correspondant dans la vue d’une médiation.

En cliquant sur une bouton “Ajouter une clef métier”, le dialogue suivant apparaîtra :

image-20250401-132451.png
Dialogue de configuration d’une nouvelle extraction de valeur métier
  • Le nom est le nom de la clef métier qui sera créée. Elle doit être unique au sein de la médiation.

  • La source désigne l’origine de la valeur métier à extraire. Il s’agit soit du body, soit des headers.

  • La technologie désigne quel sera le moyen d’extraire la donnée de la source.

    • Le jsonpath permet de sortir des données JSON.

    • Le xpath traite du XML.

    • le mode none conserve l’intégralité de la valeur fournie.

  • Le chemin va paramétrer la technologie afin d’extraire la valeur dans la source.

    • Dans le cas où la source est le body, et dans le cas de la technologie jsonpath ou du xpath, la valeur attendue sera de la forme $.foo ou //foo. Si la technologie est “none”, le chemin sera sans effet.

    • Dans le cas où la source est les headers, alors le chemin est le nom du header à lire. La technologie sera ignorée.

Historique

Date

Commentaires

Date

Commentaires

2025-04-01

Création de la page.

 

 

Ce contenu est soumis au droit à Copyright. Il ne doit pas être utilisé sans accord de la société Middleware Editions.