Avaya DXX-1015-01 manual ADU.Suspend, ADU.Terminate

Page 65

ADU.Suspend

This method is useful for applications that need to know how names were generated, especially for applications that make repeated use of the + token and need to be able to go back and fill in values in the various subcontainers they have created.

The following fields are restricted and cannot be changed by applications:

aduidtermination

transfercountduration

createtimeupdate_time

endtime

Setting values can generate watch, change, and drop events.

Input Parameters

aduid

An ADUID.

data

Values to be set, not to exceed 1023.

Output Parameters

newnames

List of names created to resolve container names.

ADU.Suspend

IDL Syntax ORBStatus Suspend( in string aduid ) ;

Description Like Terminate, this removes the caller's session from the ADU's session list, but it does not remove the loginid from the owner's list. Use this when your application is done with the ADU for now, but intends to do more work on it later. This method gives permission for the ADU server to retire the ADU to the DUStore, on the grounds that it may not be accessed for some time.

ADU.Terminate

IDL Syntax ORBStatus Terminate( in ADU_ID aduid ) ;

Description When a client creates, reads, modifies, or transfers an ADU, the client's name and session is added to internal lists. When the Terminate method is invoked, the client's name and session is removed from

the lists for that ADU. When the of names is empty, the ADU is purged from the system and is used for reporting. When the list of sessions is empty but the list of names is not (this can occur if Suspend is used), the ADU may be moved to the DUStore for temporary storage.

Issue 1.0 June 2002 65

Image 65
Contents Avaya Interaction Center Acknowledgment Contents Agent Data Unit Server Programmer’s Guide ContentsTypographical Conventions Before YOU BeginContacting Technical Support Font Type MeaningElectronic Documentation Product DocumentationReadme File Educational Services Educational ServicesIssue 1.0 June 2002 Printed DocumentationAgent Data Unit Server Programmer’s Guide Overview Start-up ProceduresChapter ADU Server ADU Server Cooperation of ADU ServersDefinition of an ADU Chapter Agent Data UnitADU Lifecycle ADU CreationAgent Data Unit Listing Active ADUsADU Termination Aduid Bytes Example Description ContentsADU Data Table AduidADU Contents Field Name Description Set By ADU ContentsCore ADU Fields Sheet 1 Agent ADU FieldsDescription Set By Sheet 2 Sheet 3 Value Explanation Voice Data ContainersSheet 4 Following ADU fields are used by queues on Avaya IC Queue ADU FieldsContainers ContainersContainer Names and Special Tokens Limitations of Container Syntax Containername .!loginidParameter Type Default Description Container ConfigurationsADU.Update VDU.Update ADU.Create VDU.CreateEDU Values written if tscon is set to true Agent Data Unit Description Message Chapter Event MonitoringADU Event Monitoring Event Monitoring Starting and Stopping Event MonitoringMonitoring Criteria Syntax Setting Event Monitoring CriteriaSetting Event Monitoring Criteria Example ADU.Assign loginid=Joe & ts.1.s=wrapup Relational Operators Symbol Definition DescriptionWildcard Definition Example Boolean OperatorsMonitoring Criteria Wildcards Criteria Example Description Monitoring Criteria ExamplesEvent Monitoring Agent Data Unit Server Programmer’s Guide Priority Description Cause/Recommended Action Chapter AlarmsAlarms Configuration Parameters Chapter ADU Server ConfigurationSystem Considerations ADU Server Alias NameADU 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 Exception Information Chapter ADU Server MethodsMethod Objectives ADU Server Methods Routing RequestsMethod Overview Method Overview ADU.Create MethodsADU.Assign ADU.Deassign ADU.DeassignADU.DeleteOneValue ADU.DeleteValues ADU.DeleteSubTreeADU.EventsIn ADU.EventsInADU.Find Locate an ADU having a key containing ADU.FindByKeyADU.ForceTerminate ADU.FindOrCreateADU.ForwardEvent ADU.FindOrCreateADU.GetOneValue ADU.GetActiveADU.GetSomeValues ADU.GetSomeValuesADU.GetSubTree ADU.GetValueHistory ADU.GetValuesADU.GetValuesHistory ADU.GetValuesHistoryFirst value that was set was truth ADU.IncrValue ADU.IncrValueADU.Monitor ADU.SetAndTerminate ADU.RemoteWatcherADU.SetAndTransfer ADU.SetDefaultHistoryFilterADU.SetAndTransfer Hsnostart Hsnochange Hsnotransfer Hsnouser Hsnodelete ADU.SetHistoryFilterADU.SetOneValue ADU.SetOneValueADU.SetValuesExtended ADU.SetValuesADU.Suspend ADU.SuspendADU.Terminate 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