Procédure
-
Créez le Job.
- Cliquez et déposez les composants suivants : un tFileUnarchive, un tFileCompare et un tFileOutputDelimited.
- Reliez les composants tFileUnarchive et tFileCompare à l'aide d'un lien Iterate.
- Reliez le composant tFileCompare au composant de sortie à l'aide d'un lien Main Row.
- Dans l'onglet Basic settings du composant tFileUnarchive, renseignez le chemin d'accès au fichier à dézipper.
- Dans le champ Extraction Directory, renseignez le chemin de destination du fichier dézippé.
-
Dans la vue Basic settings du composant tFileCompare, renseignez le champ File to compare en cliquant dans le champ, en appuyant sur les touches Ctrl + Espace et en sélectionnant "((String)globalMap.get("tFileUnarchive_1_CURRENT_FILEPATH"))" dans le menu contextuel.
Cette variable récupère le fichier de sortie du composant tFileUnarchive.
- Renseignez le chemin d'accès au fichier de référence dans le champ Reference file.
- Dans les champs If differences detected, display et If no differences detected, dispay, paramétrez les messages à afficher lorsque les fichiers sont différents et lorsqu'ils sont identiques, par exemple : "[Job " + JobName + "] Files differ".
-
Sélectionnez l'option Print to Console pour que le message défini apparaisse à la fin de l'exécution.
Remarque : Le schéma est en lecture seule et contient les informations standards. Cliquez sur Edit schema pour le consulter.
- Paramétrez le composant de sortie en utilisant des points-virgules comme séparateurs de données.
-
Sauvegardez votre Job et appuyez sur F6 pour l'exécuter.
Le message paramétré apparaît dans la console et la sortie contient les informations telles qu'elles ont été définies dans le schéma.