Description
The EvalCaseGen Generator evaluates equations using up to 5 variables. When true, it returns the value of parameter caseTrue; otherwise, it returns the value of the parameter caseFalse. Parameters caseTrue and caseFalse may take a constant value or reference another Attribute.
The allowable operations are:
- &&, and
- not, !
- greater than or equal to (gte), >=
- less than or equal to (lte), <=
- div, /
- mod, %
- or, ||
- equal, ==
- not equal, !=
- less than, <
- greater than, >
Example 1: var1 mod 2 == 0
Example 2: var1 < 5
Example 3: var1 > var2 && var2 < var3
Generator Parameters
The following parameters may be configured for the EvalCaseGen Generator. Items with an asterisk* are required.
- equation* - Contains the equation to be evaluated.
- var1 - The first of five possible variables to be used in the equation.
- var2 - The second of five possible variables to be used in the equation.
- var3 - The third of five possible variables to be used in the equation.
- var4 - The fourth of five possible variables to be used in the equation.
- var5 - The fifth of five possible variables to be used in the equation.
- caseTrue* - Contains a constant value or reference to another Attribute when evaluation is true.
- caseFalse* - Contains a constant value or reference to another Attribute when evaluation is false.
Note:
- While comparing strings, make sure to add double quotes around the variables in use, for example, "var1".
- If you are comparing numbers and number is of type long, please append l (small case L), For example, var1l