Branch
Step
A Branch step breaks a single job into multiple concurrent subjobs, each of which follows the applicable thread in parallel and contains the subset of records that passed the validation associated with that branch. A Branch step has one (1) input and multiple outputs; its properties are listed in the table below.
Property |
Description |
Name |
The step name. |
Description |
The step description. |
Validations |
The validations or validation groups to run against the job. |
Validation 1 … |
The branch step for records that succeed validation 1. |
Validation n |
The branch step for records that succeed validation n. |
[Default] |
The branch step for records that fail all of the validations. |

Each validation you specify for the Validations property appears as a subproperty of the Validations property. The drop-down list of possible branches for each validation subproperty includes the set of steps connected to the output of the Branch step.
Each record in the original job may appear in multiple subjobs; the only records that appear in the [Default] branch are those that fail every validation.
Even if you subsequently use a Merge step to recombine the multiple parallel threads created by the Branch step, the merge does not recombine the multiple subjobs created by the branch into a single job. Use a Group step instead if you want the parallel threads to be recombined into a single job.