ACDRequest
Represents a request that is put to the ACD queue.
Add the following line to your scenario code to use the class:
require(Modules.ACD);
Methods
addEventListener
addEventListener(event: , callback: Function
): void
Adds a handler for the specified ACDEvents event. Use only functions as handlers; anything except a function leads to the error and scenario termination when a handler is called.
Parameters
event:
Event class (i.e., ACDEvents.Offline)
callback:
Function
Handler function. A single parameter is passed - object with event information
Returns
type:
void
cancel
cancel(): void
Cancel pending request and remove it from the queue
Returns
type:
void
getStatus
getStatus(): void
Gets status of the current request. Not to be called before the request is successfully queued (the ACDEvents.Queued event). This method's call triggers the ACDEvents.Waiting event; it is possible to retrieve an estimated waiting time in minutes via the ewt property of the event.
Returns
type:
void
id
id(): string
Returns the request's id. It can be used as the acd_request_id parameter in the GetACDHistory method to search in ACD history.
Returns
type:
string
removeEventListener
removeEventListener(event: , callback: Function
): void
Removes a handler for the specified ACDEvents event.
Parameters
event:
Event class (i.e., ACDEvents.Offline)
callback:
Function
OptionalOptional. Handler function. If not specified, all handler functions are removed
Returns
type:
void