Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Enterprise Flows Repository - Base de connaissance
Documentation Enterprise Flows Repository

Documentation
Results will update as you type.
  • Guide utilisateur
    • Connexion à EFR
    • Gestion des flux
    • Gestion du changement
    • Tests de Non-Regression
    • Cartographie
      • La cartographie du SI en couches
      • Cartographier un transport de données
      • Cartographier un portefeuille d'applications
      • Rapports
      • Référentiels
        • Vue métier
          • Configurer des statuts à partir du body de la trace
          • Template d'échange
          • Déclarer des flux obligatoires lors d'un échange
          • Flux caractéristiques et flux participants
        • Modèles dynamiques pour les échanges
        • Sources et cibles dynamiques dans les flux et les échanges
        • Vue des applications
        • Vue des interactions
  • Administration
  • Intégration de EFR avec vos applications
  • Rapports Kibana
  • Releases notes
  • Webinaires
  • Glossaires
  • Patrons d'intégration
  • Mentions des logiciels tiers

    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    Configurer des statuts à partir du body de la trace
    Updated juin 09

      Configurer des statuts à partir du body de la trace

      Objectif(s)

      L’objectif est de mettre en place des règles métiers, pouvant déclarer une trace comme étant en succès ou en erreur, surchargeant ainsi le statut de la trace en elle-même.

      Principe

      Déclarer dans une médiation, des tables de transcodifications qui vont déclarer l’ensemble des règles de statut dynamique.

      Démarche

      Mise en place dans la cartographie

      Rendez-vous sur la vue d’une médiation, puis sélectionnez “Status dynamique” dans la vue tabulaire.

      image-20250401-135655.png
      Onglet correspondant aux statuts dynamiques

      En cliquant sur “Modifier le statut dynamique”, il faudra sélectionner 3 éléments :

      • Une table de transcodifications définissant les chemins,

      • Une autre table définissant les champs,

      • Une technologie : soit xpath soit jsonpath.

      Il n’y a pas de restriction sur les tables de transcodifications. Elles peuvent désigner la même table, ou deux tables dans deux data-sources différentes (bien que cela ne soit pas conseillé).

      Configuration des tables

      Il faudra donc configurer deux tables.

      Configuration de la table des chemins

      Dans cette table, chaque ligne représente une “variable” distincte, identifiée par la valeur de Clef. Le chemin représente où le moteur devra aller chercher la valeur à mettre dans la variable.

      La structure de table est composée de deux colonnes :

      • Celle de clef, présente dans tous les cas.

      • Un colonne nommée “path”. Elle représente la query effectuée soit par le xpath soit le jsonpath. Le type doit être “texte”.

      image-20250609-130800.png
      Exemple de tableau de chemins (ici au format xpath)

       

      Configuration de la table des champs.

      Cette table va se servir des variables ci-dessus pour effectuer des tests sur les valeurs contenues. En fonction du résultat des tests, le statut et l’erreur de la trace seront affectés.

      Colonnes de cette table :

      • status contenant le nouvel état de la trace.

      • code et message: utilisés lorsque le statut sera égal à error. Respectivement le code et le message d’erreur.

      • Autant de colonnes que de variables à tester.

      • La colonne “Clef” est à ignorer.

      image-20250609-131333.png
      Exemple de table de valeurs

      Dans cet exemple, la première ligne modifiera le statut de la trace à “Succès” lorsque les variables A et B vaudront respectivement “a1” et “a2”.

      Si, en revanche, ces variables valent “a2” et “b2”, alors la trace sera en erreur. Une exception sera ajoutée, de code “DS-001”.

      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.

      {"serverDuration": 35, "requestCorrelationId": "2e96d97d32c2479a87f395057cd5a31b"}