Progress.BPM.Filter.TaskDueDateFilter class

Provides a way to test whether the DueDate property of a Progress.BPM.Task object has a given relationship to a certain value. The required relationship is specified by the Relationship argument that is passed to the constructor; the comparison value is also passed to the constructor.

The test occurs when the Is( ) method is called on the Progress.BPM.Filter.TaskDueDateFilter object. The Progress.BPM.Task DueDate property is presumed to be to the left of the relationship operator, with the comparison value to the right (Task:DueDate > ComparisonValue, for example).

This class implements the Progress.BPM.Filter.ITaskFilter interface. The class can be extended.

Serializable:

No

Constructor

PUBLIC  TaskDueDateFilter( INPUT Relationship AS CHAR,
                           INPUT ComparisonValue AS DATETIME  )
Relationship
A CHARACTER expression that must evaluate to the CHARACTER equivalent of one of these ABL comparison operators: EQ or = operator; GE or >= operator; GT or > operator; LE or <= operator; LT or < operator; or NE or <> operator.
ComparisonValue
A DATETIME expression that will be compared to the DueDate property of the Progress.BPM.Task object that is passed to the Is( ) method of the class, to determine whether the Task satisfies the filter.

Protected Properties

Public Methods

If the relationship operator is invalid, a BPM error is raised.