Procédure
- Cliquez et déposez les composants suivants : un tFileUnarchive, un tFileCompare et un tFileOutputDelimited.
- Reliez les composants tFileUnarchive et tFileCompare à l'aide d'une connexion de type 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 l'onglet Basic settings du composant tFileCompare, paramétrez les propriétés du fichier à comparer (File to compare). Appuyez sur Ctrl+Espace pour afficher la liste des variables globales. Sélectionnez $_globals{tFileUnarchive_1}{CURRENT_FILEPATH} ou "((String)globalMap.get("tFileUnarchive_1_CURRENT_FILEPATH"))" en fonction du langage avec lequel vous travaillez, pour récupérer le chemin d'accès du fichier à partir du composant tFileUnarchive.
- Puis dans le champ Reference file, paramétrez le fichier de référence sur lequel est basée la comparaison.
- 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".
- Cochez la case Print to Console pour que le message défini apparaisse à la fin de l'exécution du Job.
-
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.
-
Enregistrez 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.