- Contents
Interaction Designer Help
Filter List
This List tool removes entries that don't match the specified string in String to be used for filter parameter and removes the corresponding entries in up to four parallel lists. You can specify the criteria used in selecting the item.
Example 1:
String to be used in Filter: "Dogs"
Position |
List of Strings to Be Processed |
Parallel List |
Parallel List |
Parallel List |
Parallel List |
0 |
Birds |
Canary |
Finch |
Robin |
Goose |
1 |
Cats |
Siamese |
Tabby |
Black |
Persian |
2 |
Dogs |
Labrador |
Beagle |
Leonberger |
Terrier |
3 |
Lizards |
Ghecko |
Ghila |
Monitor |
Chameleon |
4 |
Bears |
Black |
Brown |
Polar |
Koala |
Resulting Lists:
Position |
List of Strings to Be Processed |
Parallel List |
Parallel List |
Parallel List |
Parallel List |
0 |
Dogs |
Labrador |
Beagle |
Leonberger |
Terrier |
Example 2:
String to be used in Filter: "Dogs"
Retain entries with empty strings: true
Position |
List of Strings to Be Processed |
Parallel List |
Parallel List |
Parallel List |
Parallel List |
0 |
Birds |
Canary |
Finch |
Robin |
Goose |
1 |
Cats |
Siamese |
Tabby |
Black |
Persian |
2 |
Dogs |
Labrador |
Beagle |
"" |
Terrier |
3 |
Lizards |
Ghecko |
Ghila |
Monitor |
Chameleon |
4 |
Bears |
Black |
Brown |
Polar |
Koala |
Resulting Lists:
Position |
List of Strings to Be Processed |
Parallel List |
Parallel List |
Parallel List |
Parallel List |
0 |
Dogs |
Labrador |
Beagle |
"" |
Terrier |
Example 3:
String to be used in Filter: "Dogs"
Retain entries with empty strings: false
Position |
List of Strings to Be Processed |
Parallel List |
Parallel List |
Parallel List |
Parallel List |
0 |
Birds |
Canary |
Finch |
Robin |
Goose |
1 |
Cats |
Siamese |
Tabby |
Black |
Persian |
2 |
Dogs |
Labrador |
Beagle |
"" |
Terrier |
3 |
Lizards |
Ghecko |
Ghila |
Monitor |
Chameleon |
4 |
Bears |
Black |
Brown |
Polar |
Koala |
Resulting Lists:
Returns lists with no entries. All lists will be emptied if one of the elements in a corresponding matching entry is empty.
Example 4:
String to be used in Filter: "B"
Retain entries with empty strings: true
Perform leading substring comparison: true
Position |
List of Strings to Be Processed |
Parallel List |
Parallel List |
Parallel List |
Parallel List |
0 |
Birds |
Canary |
Finch |
Robin |
Goose |
1 |
Cats |
Siamese |
Tabby |
Black |
Persian |
2 |
Dogs |
Labrador |
Beagle |
Leonberger |
Terrier |
3 |
Lizards |
Ghecko |
Ghila |
Monitor |
Chameleon |
4 |
Bears |
Black |
Brown |
Polar |
Koala |
Resulting Lists:
Position |
List of Strings to Be Processed |
Parallel List |
Parallel List |
Parallel List |
Parallel List |
0 |
Birds |
Canary |
Finch |
Robin |
Goose |
1 |
Bears |
Black |
Brown |
Polar |
Koala |
Inputs
String to be used for filter
The text string that is searched for in the List of Strings to be processed.
Perform leading substring comparison?
Set this parameter to false if you want to search for an exact match. Set this parameter to true if you want to match based on the first significant digits.
Perform case insensitive comparison?
True tells this tool to ignore case while searching for a match. False tells this tool to consider case when searching for a match.
Compare based on keypad mappings?
Keypad mappings are the letters associated with the numbers on a telephone keypad. These letters are printed on the keys of all telephones. By default this is set to false. Set this to true only in steps performing a lookup on text entered on the telephone keypad.
Retain entries with empty strings?
Set this parameter to false to remove entries will null values. Set this parameter to true to keep entries with null values.
Outputs
List of strings to be processed
The name of the variable that contains the list of strings to be processed.
Parallel list
The name of the variable that contains the second list of strings to be processed. This is a required field. If you do not have a second list, put the name of the first list here also.
Parallel list
The name of the variable that contains the third list of strings to be processed. This is a required field. If you do not have a third list, put the name of the first list here also.
Parallel list
The name of the variable that contains the fourth list of strings to be processed. This is a required field. If you do not have a fourth list, put the name of the first list here also.
Parallel list
The name of the variable that contains the fifth list of strings to be processed. This is a required field. If you do not have a fifth list, put the name of the first list here also.
Exit Paths
Next
This step always takes the Next exit path.