Rubrique précédente: Filtre Set Size of a Result Set to a Property (Définir la taille d'un ensemble de résultats sur une propriété)Rubrique suivante: Filtres Messaging/ESB


Filtre Get Value For Another Value in a ResultSet Row (Obtenir la valeur d'une autre valeur dans une ligne d'ensemble de résultats)

Ce filtre vous permet de rechercher une valeur particulière dans une colonne (champ) d'un ensemble de résultats. Si la valeur est trouvée, la valeur dans une autre colonne (champ) sur la même ligne est placée dans une propriété.

Vous pouvez créer ce filtre en tant que filtre manuel à partir de la liste de filtres ou à l'aide des commandes de filtre intégrées dans une réponse d'ensemble de résultats.

Pour créer le filtre manuellement :

Entrez les paramètres suivants.

Filter in (Fichier auquel le filtre sera appliqué)

Nom de la propriété à considérer comme la dernière réponse pour l'étape. Si la propriété n'est pas incluse dans le menu déroulant, vous pouvez l'entrer. La propriété doit exister.

Search Text (Regular Expression) (Texte recherché (expression régulière))

Chaîne de recherche.

Search Column (1-based or Name) (Colonne de recherche (base 1 ou nom))

Index ou nom de la colonne dans laquelle effectuer les recherches.

Value Column (1-based or Name) (Colonne de valeur (base 1 ou nom))

L'index ou le nom de la colonne pour extraire la valeur de la propriété.

Property (Propriété)

Nom de la propriété dans laquelle stocker la valeur.

Filter Run Results (Résultats de l'exécution du filtre)

Permet d'afficher la propriété et les valeurs définies comme résultat de l'exécution du filtre.

Run Filter (Exécuter le filtre)

Pour exécuter le filtre, cliquez sur Run Filter (Exécuter le filtre). Les résultats sont affichés dans la section Filter Run Results (Résultats de l'exécution du filtre).

Pour créer le filtre à partir d'une réponse d'ensemble de résultats :

  1. Affichez la réponse d'étape qui contient l'ensemble de résultats.
  2. Dans l'ensemble de résultats, sélectionnez deux valeurs dans deux colonnes différentes, à l'aide de la touche Ctrl.

    Création du filtre à partir d'une réponse d'ensemble de résultats

  3. Sélectionnez le filtre Filter for a value and then get another column value (Rechercher une valeur à l'aide d'un filtre, puis obtenir une autre valeur de colonne), à l'aide de l'icône Icône en forme de mosaïque Filter (Filtre).
  4. Dans la boîte de dialogue qui s'ouvre, sélectionnez ou réaffectez les colonnes pour la recherche et la valeur, puis entrez la clé de propriété.

    Boîte de dialogue Generate Value for Value Filter (Générer une valeur pour le filtre de valeur)

  5. Cliquez sur OK.

Le filtre créé est le même filtre que celui qui a été créé manuellement dans l'exemple précédent.

Dans l'exemple, la valeur sbellum est recherchée, et si elle est trouvée, la valeur dans la colonne EMAIL de cette ligne est placée dans la propriété theEmail.