Declare
Expression form
|
Complete this tab to determine the conditions that cause automatic recomputation of the expression. These conditions affect how often the computation on the Expressions tab is performed.
Change tracking applies to properties on the primary page — the page that matches the Applies To key part of the rule. Changes to properties on other pages referenced in the expression or on the Pages & Classes tab are not tracked and do not trigger recomputation.
Additionally, the following operations that can change a property value do not cause change tracking to occur:
Forward chaining operates only when the source properties are not marked as invalid. If a property has an associated message, forward chaining halts.
Changes made to a property value within a Java step of an activity do cause backward changing computations to start, but do not cause forward chaining computation.
Field |
Description |
||||||||||||
Target Property Data |
Select to determine how often Process Commander recomputes the value of the Target Property (identified in the second key part). |
||||||||||||
Calculate Value |
Select an option to determine which events cause this rule to run:
As a best practice, select |
||||||||||||
Additional Dependencies | |||||||||||||
Optional. Enter property references to identify additional properties (in the same page context) to be tracked. Order is not significant. If not blank, changes to any of the properties cause this rule to execute. This array appears only when you select |
|||||||||||||
Context Execution Behavior | |||||||||||||
Execute this Expression |
Select one of three settings to further define which situations cause this expression to be evaluated:
The third selection can produce high execution frequencies. Select the most restrictive value that meets your application requirements.
If this Process
Commander system was upgraded from Version 5.2 or
earlier, execution of context-free expressions is
disabled by default. Enable them through changes to the
|
||||||||||||
Allowed top-level classes |
This array appears only if you
select the second choice ( Enter a list of classes. Execution occurs if the top-level page has a class that exactly matches any class on this list, or is a descendent of one of the classes on this list. Do not list the Applies To key part here; that class is included automatically. |