Accéder au contenu principal Passer au contenu complémentaire

Créer un Job parent pour passer une valeur à un Job enfant

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

  1. Créez un Job Standard nommé ParentJob et configurez-le comme suit.
  2. 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.
  3. Dans la vue Basic settings du composant tFlowToIterate, assurez-vous que la case Use the default (key,value) in global variables est cochée.
  4. Ouvrez la vue Basic settings du tRunJob afin de le configurer.
  5. Dans le champ Job, sélectionnez le Job enfant, dans cet exemple ChildJob.
  6. 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.
  7. Définissez la valeur de chaque paramètre, (String)globalMap.get("row1.name") pour name et (Integer)globalMap.get("row1.scope") pour scope.
  8. Appuyez sur les touches Ctrl+S pour enregistrer vos modifications.
  9. Appuyez sur F6 pour exécuter le Job parent.

Résultats

Les résultats suivants s'affichent dans la console.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !