Avaya DXX-1015-01 manual Relational Operators, Symbol Definition Description

Page 31

Setting Event Monitoring Criteria

This assign criteria watches all EDUs in the system because all EDU IDs are longer than empty strings.

Change events that do not reflect a change in the loginid, any matching data.*, or any

￿subcontainer of the call container are also suppressed.

Change events that not suppressed are trimmed to list only the names that are provided on the projection list. The duid, time, and modifier fields are also provided.

Note: Watch and drop events are not modified and they are always sent with their full content. User events, which are very rare, would be modified as they are actually change events with a different name.

Relational Operators

Values can be compared to each other as described below. There are four permissible relational operators. In the description column, the term couple refers to a name/value pair.

Symbol

Definition

Description

 

 

 

=

equal

Find a couple that matches the specified name and value.

 

 

Wildcards are accepted.

 

 

 

<

less than

For a given name, find all couples with values less than the

 

 

specified search value (string-based).

 

 

 

>

greater than

For a given name, find the set of couples with values

 

 

greater than the specified criteria (string-based).

 

 

 

:

exactly equal to

For a given name, find a couple that exactly matches the

 

 

specified value. Wildcards are not accepted.

 

 

 

#

not

Expressions are not equal to each other.

 

 

 

The ADU Server compares the name/value data within an ADU against the criteria string one character at a time, starting with the leftmost character, until either a mismatch occurs or one field runs out of characters. Comparisons are case-sensitive. “Foo” is not the same as “foo” or “FOO”. To avoid ambiguity, enclose the specified value within double quotes (“”). Within a quoted string, (\") means quote and (\\) means backslash.

If the strings match character for character, they are equal. Strings can also be relatively compared. If one field runs out of characters without a mismatch, the relatively longer field is greater (for example, abc < abcd). If a mismatch occurs, the field containing the greater character is greater, (for example, 111 < 119). Because the comparison is string-based, not numeric, the field with the greater initial character is greater, (for example, 2 > 119).

Wildcards are permitted only with the equal (=) operator.

Issue 1.0 June 2002 31

Image 31
Contents Avaya Interaction Center Acknowledgment Contents Agent Data Unit Server Programmer’s Guide ContentsFont Type Meaning Before YOU BeginTypographical Conventions Contacting Technical SupportReadme File Product DocumentationElectronic Documentation Printed Documentation Educational ServicesEducational Services Issue 1.0 June 2002Agent Data Unit Server Programmer’s Guide Chapter ADU Server Start-up ProceduresOverview ADU Server Cooperation of ADU ServersADU Creation Chapter Agent Data UnitDefinition of an ADU ADU LifecycleADU Termination Listing Active ADUsAgent Data Unit Aduid Bytes Example Description ContentsAduid ADU Data TableADU Contents Core ADU Fields ADU ContentsField Name Description Set By Description Set By Agent ADU FieldsSheet 1 Sheet 2 Sheet 3 Sheet 4 Voice Data ContainersValue Explanation Following ADU fields are used by queues on Avaya IC Queue ADU FieldsContainers ContainersContainer Names and Special Tokens Limitations of Container Syntax Containername .!loginidADU.Create VDU.Create Container ConfigurationsParameter Type Default Description ADU.Update VDU.UpdateEDU Values written if tscon is set to true Agent Data Unit ADU Event Monitoring Chapter Event MonitoringDescription Message Event Monitoring Starting and Stopping Event MonitoringSetting Event Monitoring Criteria Setting Event Monitoring CriteriaMonitoring Criteria Syntax Example ADU.Assign loginid=Joe & ts.1.s=wrapup Relational Operators Symbol Definition DescriptionMonitoring Criteria Wildcards Boolean OperatorsWildcard Definition Example Criteria Example Description Monitoring Criteria ExamplesEvent Monitoring Agent Data Unit Server Programmer’s Guide Priority Description Cause/Recommended Action Chapter AlarmsAlarms ADU Server Alias Name Chapter ADU Server ConfigurationConfiguration Parameters System ConsiderationsADU Server Configuration Configuration Parameters Sheet 4 Name Description Set them on the Config tab of the ADU Server Editor dialogADU Server Configuration Chapter IDL Specification IDL Specification Method Objectives Chapter ADU Server MethodsException Information Method Overview Routing RequestsADU Server Methods Method Overview ADU.Assign MethodsADU.Create ADU.DeleteOneValue ADU.DeassignADU.Deassign ADU.DeleteValues ADU.DeleteSubTreeADU.Find ADU.EventsInADU.EventsIn Locate an ADU having a key containing ADU.FindByKeyADU.FindOrCreate ADU.FindOrCreateADU.ForceTerminate ADU.ForwardEventADU.GetOneValue ADU.GetActiveADU.GetSubTree ADU.GetSomeValuesADU.GetSomeValues ADU.GetValueHistory ADU.GetValuesADU.GetValuesHistory ADU.GetValuesHistoryFirst value that was set was truth ADU.Monitor ADU.IncrValueADU.IncrValue ADU.SetAndTerminate ADU.RemoteWatcherADU.SetAndTransfer ADU.SetDefaultHistoryFilterADU.SetAndTransfer Hsnostart Hsnochange Hsnotransfer Hsnouser Hsnodelete ADU.SetHistoryFilterADU.SetOneValue ADU.SetOneValueADU.SetValuesExtended ADU.SetValuesADU.Terminate ADU.SuspendADU.Suspend ADU.Touch ADU.TerminateMineADU.Transfer ADU.TransferADU Server Methods Agent Data Unit Server Programmer’s Guide Index SymbolsAduid IndexIssue 1.0 June 2002 Index Index Index Agent Data Unit Server Programmer’s Guide