Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The user clicks the Logout button located in the upper right corner of the MediaBar

  2. The MediaBar sends the session.request.logout request to HIS. See the Client Connectivity documentation for details of the request contents

  3. Decision 1: HIS checks each active channel to see if the Agent has any ongoing interactions

    1. If an ongoing interaction is found, this flow ends and EF 1 - Ongoing Interaction is executed

  4. If the switch platform requires a Logout Reason from the User, this flow ends and AF 1 - Logout Reason is executed

  5. Decision 2: HIS checks the agent state of each channel to see if the agent is in the Ready state

    1. If the Agent is in the Ready state, HIS performs the server side portion of Go Not Ready generating the appropriate events

      1. If an error occurs trying to enter the Not Ready state, this flow ends and EF 2 - Not Ready Failure is executed

  6. Decision 3: HIS checks each channel to see if it is active

    1. If the channel is active and the platform supports channel deactivation, HIS performs the server side portion of Deactivate Channel, generating the appropriate events

      1. If an error occurs trying to deactivate the channel, this flow ends and the EF 3 - Deactivation Failure is executed

  7. HIS disposes of each existing channel and its associated workflow, generating the appropriate events

  8. HIS disposes of the channel group and its associated workflow, generating the appropriate events

  9. HIS disposes of the session and its associated workflow, generating the appropriate events

  10. The HIS message bus connection is closed

  11. This flow ends and the MediaBar begins the Basic Login flow

...

  • The agent is still logged into the switch

  • Any channels successfully deactivated prior to the failure remain in the deactivated state

UI Concepts

Logout Reason Selection Screen