Avant de commencer
Vous avez créé un fichier texte, dans cet exemple
in.text.
id;name;scope
1;Shong;98
2;Ross;90
3;Tom;55
4;Patrick;99
5;Pedro;90
Procédure
-
Créez un Job Standard nommé ParentJob et configurez-le comme suit.
-
Double-cliquez sur le tFileInputDelimited afin d'ouvrir sa vue Basic settings (Paramètres simples) et de le configurer.
- Cliquez sur le bouton [...] près du champ File Name/Stream et parcourez votre système jusqu'au fichier source, dans cet exemple in.txt.
- Dans le champ Header, saisissez 1.
- Cliquez sur le boutn près de Edit schema et ajoutez trois colonnes au schéma, id de type Integer, name de type String et scope de type Integer.
-
Dans la vue Basic settings du composant tFlowToIterate, assurez-vous que la case Use the default (key,value) in global variables est cochée.
-
Ouvrez la vue Basic settings du tRunJob afin de le configurer.
-
Dans le champ Job, sélectionnez le Job enfant, dans cet exemple ChildJob.
-
Dans le champ Context Param, cliquez deux fois sur le bouton [+] pour ajouter les deux paramètres définis dans la vue Context du Job enfant, dans cet exemple name et scope.
-
Définissez la valeur de chaque paramètre, (String)globalMap.get("row1.name") pour name et (Integer)globalMap.get("row1.scope") pour scope.
-
Appuyez sur les touches Ctrl+S pour enregistrer vos modifications.
-
Appuyez sur F6 pour exécuter le Job parent.
Résultats
Les résultats suivants s'affichent dans la console.