A general description of the use case and when it’s applicable goes hereThis use case describes the process to activate all configured channels at the same time, as opposed to the Deactivate Channel use case which is for individual channels. Some platforms allow the Agent to deactivate all or some channels while remaining logged into the platform.
Actors
Name | Type | Role |
---|---|---|
|
|
|
|
|
|
Basic Flow
This is the default process of an Agent deactivating their interaction channels.
Preconditions
The Agent has logged into the platform
The Agent has one or more channels in the active state
Steps
The agent clicks the Activate Deactivate All Channels button located at the top of the channel group display screen
MediaBar sends the channelgroup.request.activateall deactivateall request including any applicable channel options. See Client Connectivity documentation for details about the request and its contents
For each channel
Decision 1: HIS checks to see if the Agent has any ongoing interactions on the channel
If an interaction is found, this flow ends and EF 1 - Ongoing Interaction is executed
Decision 2: HIS checks to see if the Agent is in the Ready state for the channel
If the agent is Ready, this flow pauses and the server portion of Go Not Ready is executed
If an error occurs during Go Not Ready, this flow ends and EF 2 - Still Not Ready Failure is executed
HIS deactivates the channel and the state of the channel is updated and generates the appropriate events
...
All channels are in the inactive state
The Deactivate All button is hidden
...
The Activate All button is displayed and enabled
The Deactivate button for each channel is hidden
The Activate button for each channel is displayed and enabled
Alternate Flow 1 - Name
Short description of why this flow is different and when it’s applicable goes here.
...
AF1 Steps
AF1 Post Conditions
Error Flow 1 -
...
Note |
---|
These sections need to be prefixed by EF# so they can be linked to within the document |
EF1 Trigger Conditions
EF1 Steps
...
Ongoing Interaction
A channel cannot be deactivated if there is an ongoing interaction on that channel.
EF1 Trigger Conditions
An attempt to deactivate a channel with an ongoing interaction
EF1 Steps
HIS captures error information from the switch and sends it to the MediaBar
HIS ends the deactivation process even if additional channels have not yet been deactivated
MediaBar displays the error to the User
EF1 Post Conditions
One or more channels could have been deactivated prior to the error. They will remain deactivated
The channel that generated the error during deactivation will remain inactive
The ongoing interaction is unaffected by the deactivation attempt
Any channels in the list after the channel that generated the error will remain active
Error Flow 2 - Not Ready Failure
This flow is triggered if the channel being deactivated is in the Ready state but the attempt to go Not Ready failed for some reason.
EF2 Trigger Conditions
The agent could not be placed into Not Ready prior to deactivating the channel
EF2 Steps
HIS captures error information from the switch and sends it to the MediaBar
HIS ends the deactivation process even if additional channels have not yet been deactivated
MediaBar displays the error to the User
EF2 Post Conditions
One or more channels could have been deactivated prior to the error. They will remain deactivated
The channel that generated the error during deactivation will remain inactive
The channel that generated the error will remain in the Ready state
Any channels in the list after the channel that generated the error will remain active