The step contains rules which are broadly spoken boolean
conditions with a code. The other fields are unimportant for step
functionality. The step works as follows:
Computes
all rules conditions for each row from the input.
Sends each
row to the 'out' endpoint and adds boolean columns which are named according
to the code of rules to the output format. This implies that no
code can be the same as any of the input column names. Then it stores
the results of conditions into these added columns.
Finally,
it creates a report with as many rows as there are rules. Each row
contains a rule with all its fields as columns and two added columns:
Success_count
- how many times the condition of the rule returned a true value
Total_count
- count of input rows, which is the same number for each rule.