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

Filtrer les éléments de boucle sur leur index

Utilisez une fonction IndexRangeLoop pour filtrer les éléments dans une boucle, en se basant sur leur index.

Avant de commencer

Vous avez créé une map avec une structure d'entrée et de sortie. Vous pouvez utiliser les échantillons fournis ci-dessous.

Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous avez un fichier CSV contenant des informations relatives aux employé·es. Vous souhaitez filtrer ces données pour ignorer les deux premier·ères employé·es de la liste. Vous pouvez utiliser l'échantillon CSV suivant pour créer une structure et l'utiliser à la fois en entrée et en sortie dans votre map :
firstName,lastName,salary
Steve,Rogers,185
Tony,Stark,200
Natasha,Romanoff,175
Bruce,Banner,150
Clint,Barton,135

Procédure

  1. Glissez-déposez une fonction IndexRangeLoop sur l'onglet Loop de l'élément de sortie row.
  2. Glissez-déposez l'élément d'entrée row sur l'argument Input Map Element.
  3. Glissez-déposez une fonction Constant sur l'argument Start Index.
  4. Double-cliquez sur la fonction Constant et saisissez 3 dans le champ Value, puis cliquez sur OK.
    Cette expression vous permet de spécifier le premier index à inclure dans la boucle.
  5. Facultatif : Ajoutez une fonction Constant sur l'argument End Index afin de spécifier le dernier index à inclure dans la boucle.
    S'il n'est pas spécifié, toutes les itérations depuis Start Index jusqu'au dernier index sont retournées.
  6. Glissez-déposez l'élément d'entrée row sur la sortie correspondante, afin de mapper tous ses éléments enfants.

Résultats

Votre map est configurée et doit ressembler à ceci :
Vous pouvez utiliser la fonctionnalité Test Run pour voir le résultat. Dans cet exemple, la sortie suivante est retournée :
firstName,lastName,salary
Natasha,Romanoff,175
Bruce,Banner,150
Clint,Barton,135

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 !