Filtrer personnalisé
Si on lui donne une liste, la fonction Filtre personnalisé crée une nouvelle liste qui contient uniquement les éléments de la liste qui réussissent un test. Le test est effectué en appelant une fois un flux d'aide pour chaque élément. Le flux renvoie true ou false, indiquant si cet élément doit être inclus dans la liste de sortie. Pour effectuer un filtrage à l'aide d'un test de comparaison simple, utilisez plutôt la fonction Filtrer.
Pour utiliser cette fonction, créez d'abord le flux d'aide que vous utiliserez pour tester chaque élément. Ce flux d'aide sera invoqué une fois pour chaque élément de la liste. Définissez les champs de la carte d'événement qui seront les entrées qui alimenteront le test. En général, vous inclurez un champ pour l'élément de la liste. Vous pouvez également inclure d'autres entrées dont votre flux aura besoin pour effectuer le test. Créez ensuite le reste du flux d'aide, en terminant par une carte Retourner qui renvoie une valeur unique de type true/false -- soit True (pour inclure cet élément dans la liste résultante), soit False (pour ne pas l'inclure). Le nom du champ true/false de la carte Retourner n'a pas importance. Enregistrez le flux et activez-le.
Revenez maintenant à la carte Filtre personnalisé et sélectionnez le flux que vous venez de créer. Les entrées seront automatiquement renseignées. Vous pourrez ensuite y mapper des données. Pour mapper une entrée afin d'accepter chaque élément de la liste, cliquez sur ce champ et vous verrez une liste déroulante comprenant l'option Élément. Sélectionnez-la. Si votre liste est une liste d'objets, vous pouvez également voir le schéma de l'objet, c'est-à-dire les clés qu'il contient, et créer votre flux d'aide pour les accepter en tant qu'entrées. En outre, vous pouvez faire glisser les sorties provenant de cartes précédentes dans le flux, auquel cas la même valeur sera utilisée pour chaque élément de cette liste.
Champs d'entrée
-
liste : liste d'entrée contenant tous les éléments que vous testerez
-
flux: Le flux d'aide est appelé une fois pour chaque élément de la liste
-
avec les valeurs suivantes (générées de façon dynamique) : les entrées définies par le flux d'aide – Elles seront renseignées une fois que vous aurez sélectionné le flux d'aide à l'aide de la boîte de dialogue Choisir le flux
-
concurrence : Nombre d'éléments de la liste à traiter en parallèle. S'il est important que les éléments soient traités dans un ordre donné, utilisez 1. Sinon un nombre plus élevé, comme 5 ou 10, entraînera la finalisation anticipée du flux.
Champs de sortie
: liste : liste de sortie contenant uniquement les éléments qui ont réussi le test, tel que déterminé par le flux d'aide fourni.
Rubriques connexes