Avaya DXX-1015-01 Server User Manual


 
Chapter 3 Event Monitoring
32 Agent Data Unit Server Programmers Guide
Boolean Operators
Boolean comparisons that return evaluations of true or false can be performed between two values.
The two boolean operators are described below.
For example:
ts.1.s=Available | ts.1.s=WrapUp
selects all ADUs in which the agent state is either Available or WrapUp. Terms may also be
grouped with parentheses for more complex expressions.
Monitoring Criteria: Wildcards
Instead of specifying each individual instance of a set, you can use wildcard symbols to stand in
for other values. The wildcard symbols can be used in setting criteria given the following
restrictions:
Wildcard usage is restricted to the equal (=) relational operator. You cannot use wildcards with
the less than (<), greater than (>), or exactly equal to (:) operators.
Single character wildcards must have a character to match.
Each (?) symbol can stand in for one character. The (*) symbol can either be placed at the end of a
value (a so-called value trailing wildcard), or can be entered by itself to find ADUs with an
instance of any value (selects all ADUs as matching).
Container names used in an Assign can use limited wildcarding. Within an Assign, an expression
like
ts.*.s = Available
selects any ADU in any subcontainer in ts in which the state is Available. Note that the ! token is
not available in an Assign, but this use of the wildcard token can be used instead.
Symbol Definition Description
& and Both expressions must be true.
| or True if one or both expressions are true.
Wildcard Definition Example
? Match one character ts.1.ptype = ???
Find all couples named ts.1.ptype which
contain a three-character value.
* Match an unlimited number
of characters.
ts.1.s.logout = *
Find all ADUs for agents that have logged out of
the teleset.