When form - Completing the Advanced tab
For complex conditions, use this tab to enter conditions and a logic statement that combines them.
Field | Description |
---|---|
Conditions | In each row, enter a condition and label that you want to include in the when evaluation. |
label | Enter a unique number or text value in the row header that serves as an
identifier for this row. These are used in the Logic String elements. Do not choose
and, or, or not as labels. You can enter // as a label to mark this row as a
comment, which is a condition that is not evaluated. By default, the system uses A, B, C, and so on. |
condition | Use the fields to enter property references, literal constants, or calls and
functions. By default, the first condition compares two values. Note: For some
comparisons, a Select values option is available. Depending
on the comparison, the select control will allow you to select one or many values
for the target property. The available values are defined values for the
comparison property into case instances.
Optional. Select the down arrow at the end of the row for a list of standard conditions (derived from function alias rules). If you select |
Logic String | Enter the Boolean logic operations performed on the Conditions array that
compute to a True or False result at run time. If you created the conditions on the Conditions tab, the system populates this field by using the AND and OR operators, in addition to the group hierarchies that are defined on the condition tree. You can use and, or, and not in the statement. You can use parentheses to control the order of evaluation. For example, if the table contains four labels A, B, C, and D, you can enter:
When you save the rule, if the form contains only one test row, the system inserts the label for that test row here. If you have more than one row, the system defaults to requiring all rows to be true. If that is not the outcome that you want, revise the statement and save it again. |
Options |
Note:
If this rule is
delegated, this area is not displayed to users without the appropriate access roles and privileges.
|
Allowed Functions | Select a function alias that restricts the available conditions (on this and
on the Conditions tab) to the one in this field. The alias is
the only one in the list of standard conditions. When you add a row or node, it
defaults to this condition. To add aliases, click the Add a row icon. The top entry is the default when you add a new row in the array. Other expressions that are defined on the tree or array are not affected and remain intact. To make all standard conditions available, clear all entries in this option. |
Skip backward chaining | This field has no effect in other situations. |
Display property labels | Select to present the Description ( pyLabel- ) of properties when reviewing an expression on this tab or on the Conditions tab. Two or more properties can have the same Description text. |