Back Forward Decision Table form
Completing the Results tab

About Decision Table rules

 zzz Show all 

Completing this tab is optional. To restrict the possible result to one of a fixed list of non-null values, enter the acceptable values in this tab, in any order. Complete this tab before the Table tab.

If you enter expressions or property references as result values, the system evaluates them each time it evaluates the rule.

NoteIf you select the Redirect this rule check box, the system at runtime ignores all the fields on this Decision Table form other than the rule name, rule resolution details, and the value in the Circumstance Value field.

 zzz Allowed results

Complete these fields to identify allowed results.

Field

Description

Allowed Values Property

SmartPromptOptional. Select a property in the Applies To class (or a parent class) that offers through the Table Edit tab a set of values that are allowable results for this decision tree. Other aspects of this property may or may not be relevant to the rule.

Allowed Results

Append RowOptional. You can list allowable results individually, and associate with each a set of property value changes that occur when this result is obtained at runtime. If the Allowed Values Property field is not blank, values you list here supplement values provided by that property.

(1...)

SmartPromptIdentify an allowable result value for this decision table rule. Enter a constant, a property reference or an expression.

zzz

Click to access an optional array of target properties and values. Clickzzzto hide the array.

At runtime, the system evaluates the values and updates the target properties (in the order listed) only when the decision table result corresponds to the value in the numbered field.

Sets Properties?

The zzz button indicates that this row includes one or more possibly hidden properties and values.

A zzz button indicates that no properties and values are defined for this row.

Property

SmartPrompt Append RowOptional. Identify a property to update with a new value.

Value

SmartPromptOptional. Enter an expression that computes a value for the target property. For guided assistance in entering functions and parameters, click the magnifying glass icon (Magnifying glass) to start the Expression Builder.

 zzz Options

When the Table tab is complete, you can add options. (These options primarily restrict managers who are delegated access to only the Table tab, because anyone who has access to this tab can remove these restrictions.)

Field

Description

Options  
Redirect this Rule

This field appears only if the rule is circumstance-qualified. Select to indicate that the system is to execute another circumstance-qualified rule rather than this rule.

Redirection lets you share the function and processing of circumstance-qualified rules, reducing the need to maintain separate rules that produce the same results. Create the target circumstance-qualified rule before you create other rules that redirect to the target rule.

For a redirected decision table rule, all fields on the Table tab and other fields on the Results tab are not meaningful. The Pages & Classes tab is not visible.

CautionDon't use rule redirection if the circumstance property is referenced in a row input or column input of the Matrix tab of the other circumstance-qualified decision table rule.

Circumstance Value

This field appears only after you select Redirect this rule. Select a value from the list to identify the target of redirection.

TipYou can't redirect a rule to itself. However, use care to avoid creating a circular set of redirections (A to B and B to A). Doing so causes a runtime exception.

Evaluate All Rows

This check box controls runtime processing.

  • When selected and a row evaluates to true, then the actions in that row execute, and processing continues to the next row.
  • If not selected and a row evaluates to true, then actions in that row execute, and processing stops.
Allowed to Update Row Layout?

If selected, users who are delegated this rule can add, delete, or rearrange rows on the Table tab.

If not selected, the manager can change only values within the Table tab rows.

Allowed to Update Column Layout?

If selected, users who are delegated this rule can add, delete, or rearrange columns of the Table tab.

If not selected, the users who are delegated this rule can change only values within the Table tab columns.

Allowed to Change Property Sets?

Select to allow users who are delegated this rule to change the properties and values associated with a branch of the tree on the Table tab.

Allowed to Build Expressions?

Select to allow users who have access to the Table tab to use the Expression Builder and enter expressions. If not selected, users can enter only constants or property references rather than complete expressions.

Allowed to Return Values?

Select if this decision table returns a result value that can be assigned to a property. Enter the values (or property references or expressions) in the Results column on the Table tab.

Clear if this decision table is to be evaluated only to perform the property changes identified in the Preset Property Values array on this tab (if any) and the Actions columns on the Table tab, with no single explicit value as the overall result of the rule execution.

This field is not available if the Evaluate All Rows box is selected.

  zzzPreset Property Values

Optional. You can define a list of property updates that occur before the system processes information on the Decision tab. Order is significant.

Field

Description

Preset Property Values

Append Row

Property SmartPromptOptional. Identify a target property to be updated with a new value.
Value

Enter an expression to compute a new value for the property. For guided assistance in entering functions and parameters, click the magnifying glass button (Magnifying glass) to start the Expression Builder.

zzz About Decision Table rules