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 pour ouvrir sa vue Basic settings et configurer ses paramètres.
- Cliquez sur le bouton [...] à côté du champ File name/Stream et parcourez votre système jusqu'au fichier source, in.txt dans cet exemple.
- Dans le champ Header, saisissez 1.
- Cliquez sur le bouton [...] 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 configurer ses paramètres.
-
Dans le champ Job, sélectionnez le Job fils, dans cet exemple ChildJob.
-
Dans le champ Context Param, cliquez deux fois sur le bouton [+] pour ajouter les deux paramètres définis dans l'onglet 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.