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”.
En cliquant sur une bouton “Ajouter une clef métier”, le dialogue suivant apparaîtra :
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 duxpath
, 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 |
---|---|
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.