Starts With Filter dialog box

This filter checks if the input string starts with a specified substring.

Option Description
Field name Enter the field name of the FRTN generated by the filter.
Input Enter a string to be checked for starting with a specified substring. Commonly, RRT is used in this text box.
Starts with Enter the substring, the input string should start with.
The filter generates an error if the Starts with parameter is an empty string.
Match case If this check box is selected, then the comparison is case-sensitive. Otherwise, it is case-insensitive.
Fail job if input/output is invalid If this check box is selected, the component will reject the current job if input is empty.
Result This group of settings specifies the generated RRT depending on the matching result.
On success Specify a value for replacement of the generated RRT in case the input string starts with the given substring. You can select one from the predefined alternatives (TRUE, YES, ON, 1) from the drop-down list or enter any other value manually. The default value is TRUE.
On failure Specify a value for replacement of the generated RRT in case the input string doesn't start with the specified substring. You can select one from the predefined alternatives (FALSE, NO, OFF, 0) from the drop-down list or enter any other value manually. The default value is FALSE.

This filter generates the following Boolean RRTs that can be used in the Validate filter for metadata validation:

  • ~DFT::%field name#IsSuccess%~ is replaced with TRUE if the filter operation ends with success. Otherwise, it is replaced with FALSE.
  • ~DFT::%field name#IsFailure%~ is replaced with TRUE if the filter operation ends with failure. Otherwise, it is replaced with FALSE.

Result RRT

~DFT::%field name%~ is replaced with the value configured as a success result if the input string starts with a specified substring, and with the value configured as a failure result otherwise.

The example of the filter usage:

Input: Is it a question?

Starts with: IS

Match case: unselected

On Success: TRUE

On Failure: FALSE

The generated RRT will be replaced with: TRUE.