Configuring Goals

Goals, like all other Process Director objects, are configured via a tabbed interface. The interface tabs for the Goal definition, and the properties for each tab, are specified below.

Properties Tab #

The following properties can be configured in the Properties tab of a Goal definition.

Execution Options Tab #

Goals are configured by configuring the Execution Options tab of the Goal definition.

Goals are configured to automatically evaluate on a schedule configured by the Goal creator. Actual Goal evaluation frequency, however, depends on several factors, including the frequency with which Activity checks are being run within Process Director in general. When saving a Goal definition, Process Director will try to determine if the Goal is being scheduled for evaluation more frequently than Activity checks, and will display a warning if that is the case. However, note that Goal evaluation frequency is always approximate.

The Execution Options tab is divided into four sections: Execution Options, Condition and Results, Evaluation Frequency, and History.

The Execution Options section defines how the Goal conditions are evaluated, and how actions are performed on the Goal result.

The Condition and Results section defines the conditions to be evaluated, and the results to be returned.

The Evaluation Options tab enables you to define the Goal's evaluation schedule.

The History Section displays the evaluation run times, current result, and last result. It has no configuration settings.

History Section

Goal Evaluation History #

While technically not a configuration tab, since there's nothing on it to configure, the Goal Execution History tab is still important.

This tab tracks all of the Goals evaluations to provide a record of when the Goal was evaluated, the results of each evaluation, and the results of the previous evaluation. This history enables you to track a Goal's evaluation frequency and results without having to refer to an external source like the Log files. It's a useful took for ensuring the Goal is running at the dates/times expected. It can also be a valuable tracking tool for matching the condition results in other objects, such as Form or process Timelines, are accurately reflecting the goal's result at any given time.