Map Value form
|
|
This tab contains a table of one column (for a one-dimensional map value) or two or more columns (for a two-dimensional map value). The order of rows and columns is important. Rows are evaluated from left to right, and columns from top to bottom.
Complete the Configuration tab before updating the Matrix tab. Labels that you enter on the Configuration tab appear on the Matrix tab to guide your input.
To limit possible results to values in a fixed list of constant values, complete the Configuration tab before the Matrix tab.
You can add new rows and columns by clicking Configure rows and Configure columns, respectively. You can also perform these actions from the Configuration tab.
Optionally, you can use these buttons to determine whether the map value is complete and consistent (based on a static evaluation).
Each row and column has a header that defines both a label and a comparison. To create, review or update a row or column header:
<
>
=
, >=
, <=
or is missing
. (If you omit an operator, the system assumes =.) Select is missing
to detect that a property is not present — not that it is present but has the null value.The keyword Default
always evaluates to true and appears as the final choice at the end of each row and column. You can complete values for the Default
row or leave them blank.
If you completed a list of literal constant values on the Configuration tab, select one of those values for each cell.
Otherwise, enter an expression in the cell — a constant, a property reference, a function call, or other expression. For guidance while entering expressions, click the Expression Builder to start the Expression Builder. (You can enter complex expressions and use the Expression Builder only if the Allowed to Build Expressions? check box is selected on the Configuration tab.)
If a cell is blank but is selected by the runtime evaluation, the system returns the null value as the value of the map value.
One map value cell can reference another map value as the source of its value. Type the word call followed by the name (the second key part) of another map value with the same first key part. SmartPrompt is available. Click the Open icon to open the other map value.
If, at run time, this map value executes in a backward-chaining mode (that is, the AllowMissingProperties parameter of the Property-Map-Value method is True
), the called map value also executes in this mode.