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

Faire une boucle sur une liste et récupérer les valeurs

Pourquoi et quand exécuter cette tâche

Ce scénario décrit un Job à deux composants dans lequel une liste est créée et sur laquelle est effectuée une boucle, via un composant tForeach. Les valeurs sont récupérées par un composant tJava.

Configurer votre Job

Procedure

  1. Déposez dans l'espace de modélisation graphique les composants tForeach et tJava.
  2. Reliez le tForeach au tJava à l'aide d'un lien Row > Iterate.

Results

Configurer les composants

Procedure

  1. Double-cliquez sur le tForeach afin d'ouvrir sa vue Basic settings :
  2. Cliquez sur le bouton [+] pour ajouter autant de lignes que nécessaire dans le tableau Values.
  3. Cliquez sur les champs Value afin de saisir les valeurs de la liste, entre guillemets doubles.
  4. Double-cliquez sur le tJava afin d'ouvrir sa vue Basic settings :
  5. Saisissez le code Java suivant dans la zone Code : System.out.println(globalMap.get("tForeach_1_CURRENT_VALUE")+"_out");

Exécuter le Job

Procedure

  1. Appuyez sur les touches Ctrl+S afin de sauvegarder votre Job.
  2. Sauvegardez votre Job et appuyez sur F6 pour l'exécuter.

Results

La vue du tJava affiche la liste des valeurs récupérées du tForeach, chaque valeur ayant le suffixe _out :

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 – faites-le-nous savoir.