Pourquoi et quand exécuter cette tâche
Procédure
- Sélectionnez Built-In dans les listes Property Type et Schema.
-
Cliquez sur le bouton [...] à côté du champ Edit Schema.
La colonne INVALID_STATUS a été ajoutée au schéma d'entrée. Vous pouvez renommer la colonne dans le schéma de sortie.
- Sélectionnez JsonPath et, dans la liste API version, sélectionnez 2.1.0.
- Saisissez le caractère de remplacement * dans le champ Loop Jsonpath query pour sélectionner tous les éléments.
- Sélectionnez INVALID_STATUS dans la liste déroulante JSON Field.
-
Définissez la requête JSON dans la table Mapping.
Les colonnes du schéma sont listées dans le champ Column de la table Mapping.
-
Dans la colonne Json query de la table Mapping, saisissez executionResults[0].status pour Status.
executionResults[0].status est le chemin d'accès au statut status où [0] représente les détails d'exécution de la première règle. Si vous avez besoin des détails d'exécution de la deuxième règle, utilisez [1], si vous avez besoin des détails de la troisième règle, utilisez [2], etc. Cela simplifie le filtrage des données en utilisant le composant tFilterRow.
Exemple
Le statut INVALID_STATUS est :[{"executionResults":[{"ruleName":"ScholarshipProgram_Else","inputColumn":["EffectiveOn","Code","Program"],"status":"Invalid"}]}]
.Le tExtractJSONFields le transforme en Invalid.