IL est possible que certaines données doivent varier dans les traces émises et reçues pour les TNR.
Le système de variable permet de rendre dynamique certains champs.
Les variables sont utilisables dans le body et les valeurs des headers.
La syntaxe est toujours la même : ${NOM} ou ${NOM:PARAMÈTRE}. Les valeurs autorisées pour NOM et variables seront détaillées ci-dessous.
Pour l’instant, seule une seule variable est utilisable dans la trace envoyées :
${now} : permet d’insérer au moment de l’envoi de la trace la date du jour. Le format est ISO.
Pour modifier le format de sortie, vous pouvez utiliser un paramètre avec ${date:<FORMAT>}. Par exemple : ${now:yyyy-MM-dd} ou ${now:dd/MM ' à ' HH'h'mm}.
Les variables de sorties permettent d’accepter une suite de caractères lors de la vérification de la trace récupérée.
${any} accepte n’importe quelle chaîne de caractère non-vide.
${ignore} accepte n’importe quelle chaîne de caractères.
${type:<TYPE>} accepte certains “types” :
string pour une chaîne de caractère. Il est donc semblable à ${any}.
integer pour un nombre entier ;
double pour un nombre à virgule ;
boolean pour une valeur booléenne (true ou false) ;
uuid pour une chaîne de caractère pouvant être lue en UUID.
${regex:<REGEX>} accepte une expression régulière quelconque.
${list:<ÉLÉMENTS>}accepte une valeur parmi une liste fermée. Par exemple : ${list:Ma valeur A,Ma valeur B,Autre valeur ?}.
${date} accepte une date au format ISO.
Il est possible d’utiliser ${date:<FORMAT>}. C.f. la variable d’entrée now vue plus haut.
Ce contenu est soumis au droit à Copyright. Il ne doit pas être utilisé sans accord de la société Middleware Editions.