A value is a constant, a reference to objects or a calculation, which is compared using a relationship.
Aggregate Value
This is a value computed by aggregating zero or more other values over the objects which satisfy the condition specified. There are a number of different types of aggregate functions. As with built-in functions, detailed information on the child values required are provided in a tool tip when you click the help icon.
Array Element
An indexed element in an array. The first value should be the array. The second value should be the index into the array, always starting from 0.
Class Name
The name of the class of an object.
Conditional
This value should have a condition to test and two child values to choose between. If the condition is true, the result is the value of the first child value. If the condition is false, the result is the value of the second child value.
Difference
This value should have two child values (integer or real numbers.) The result is obtained by subtracting the second value from the first.
Division
This value should have two child values (integer or real numbers.) The result is obtained by dividing the first value by the second.
Dynamic Value
A dynamic value evaluated by reading the value of an attribute from an object. You must specify the class of the object and the attribute to read.
max value
Returns the maximum value of the parameter over each object traversed. The values can be either numerical values, booleans, or strings. Boolean values are regarded as being equal to either 1 for true or 0 for false. Strings are compared lexicographically. If numbers are compared to strings, they are converted to strings before being compared.
min value
Returns the minimum value of the parameter over each object traversed. The values can be either numerical values, booleans, or strings. Boolean values are regarded as being equal to either 1 for true or 0 for false. Strings are compared lexicographically.
If numbers are compared to strings, they are converted to strings before being compared.
Negative
This value should have one child value (an integer or a real number), containing a sign that will be inverted. For example, –1 becomes +1 and vice-versa.
Named Constant
A named constant is a key word that equates to a value used when running rules or performing actions. Named constants are listed in the 1Integrate metadata store.
When you insert a named constant, you must select a metadata store, a table of named constants within the metadata store, and a key word within the table. The key word is usually a user-friendly name. If they key word has an associated code value, when the rule or action is run it will use the code value instead of the key word. If there are no code values specified for this metadata table, the key is used.
Nested Value
A value nested within a complex attribute. To use this value, an attribute must have a child value in the schema. The value is specified by declaring the attribute path to the required level.
NULL
This value always evaluates to the null value. It can be used to verify if an object attribute value is null.
Object or Element
An object or an element from a collection. You select the class and name label for the object or element. Having an object as a value allows it to be passed to a built-in function, for example.
Product
This value should have at least two child values (integer or real numbers.) The result is obtained by multiplying together all the child values.
Remainder
This value should have two child values (integer or real numbers.) The result is obtained by taking the remainder after dividing the first value by the second.
Static Value
A fixed value that does not change. Typically, this can be used on either side of a comparison condition or as part of a more complicated expression. It can be a boolean, an integer, a real (floating point), or a string (text.) You must specify both the type of the value and the value itself.
Sum
This value should have at least two child values (integer or real numbers.) The result is the sum of all the child values. If the values are strings, they are joined together.
Temporary Value
A temporary value can be used in an action but not in a rule. It is a value which is initially null and can be used to hold temporary results during an action.
The value can have either local or global scope. If it has local scope, the value will be reset to null before the action is applied to each object. If it has global scope, the value will be reset to null only at the start of the whole action.
A temporary value can be any type, but its type will be determined by the value it is set to.