[Lab PI06] Transformer des données JSON
Lab simulé | 25 minutes | Brévalis Industries. La machine de contrôle de la ligne 2 produit un rapport JSON par lot. Camille Lefort veut recevoir, sous forme de tableau, les défauts relevés au moins deux fois.
Objectif
Lire un texte JSON avec Analyser JSON, le trier avec Filtrer le tableau, le remodeler avec Sélectionner et le présenter avec Créer un tableau HTML.
Étapes
- Flux de cloud instantané « Analyser un rapport de contrôle » avec une entrée Texte Rapport.
- Analyser JSON : Contenu = jeton Rapport ; schéma généré depuis un exemple de charge utile.
- Filtrer le tableau : De = defauts ; condition
item()?['nb']est supérieur ou égal à 2. - Sélectionner : De = Corps (Filtrer le tableau) ; Défaut =
item()?['type'], Quantité =item()?['nb']. - Créer un tableau HTML : De = Sortie (Sélectionner), colonnes Automatique.
- M'envoyer une notification par e-mail : objet avec le jeton lot, corps avec le tableau.
- Tester avec le rapport du lot 4521, puis lire les sorties brutes du filtre.
- Lire la notification dans Outlook (Rayure 3, Bulle 2).
- Répondre au questionnaire de fin de lab (8 questions, réussite à 80 %).
Ce que le lab fait comprendre
- Un JSON reçu sous forme de texte doit être analysé pour en exploiter les propriétés.
- Le schéma, généré depuis un exemple, type chaque propriété et la valide à l'exécution.
- item() désigne l'élément traité par Filtrer le tableau ou Sélectionner.
- Filtrer garde des éléments sans les changer ; Sélectionner les transforme.
- Créer un tableau HTML met un tableau d'objets en forme pour un e-mail.
Mode d'emploi
- Volet de gauche : consigne, « Pourquoi ? », contrôles, bouton Copier (exemple JSON et expressions prêts à coller), Afficher un indice.
- Les expressions s'insèrent avec le bouton fx du champ.
- Étape suivante fait la manipulation à votre place ; Étape précédente l'annule.