Interface ModifiableAgentPostProcessingState
- All Superinterfaces:
AgentPostProcessingState
This interface provides information about the agent post processing
state and also allows to change it. Any changes applied to an instance
of
ModifiableAgentPostProcessingState
will take effect immediately.- Since:
- 11.18
-
Method Summary
Modifier and TypeMethodDescriptionboolean
This method puts the agent into post processing state.boolean
resume()
This method resumes the agent from the post processing state.Methods inherited from interface com.novomind.ecom.api.iagent.common.AgentPostProcessingState
getCall, getPostprocessingStartDate, isPostProcessing, isPostProcessingRequested
-
Method Details
-
postProcess
This method puts the agent into post processing state. Please note that the agent post processing state can only be applied to aUser
that is logged on as agent at the iAGENT Desk. The post processing state cannot be applied during an active call connected to the agent's device. In this case the post processing state is only requested and will be applied immediately after disconnecting the call.- Returns:
- true if the state has been changed or the change of state has been requested successfully, otherwise false.
- Throws:
OperationFailedException
- if the operation failed e.g. in case of logged off or paused agent.- Since:
- 11.18
-
resume
This method resumes the agent from the post processing state. Please note that the agent post processing state can only be resumed for aUser
that is logged on as agent at the iAGENT Desk.- Returns:
- true if the state has been changed
- Throws:
OperationFailedException
- if the operation failed e.g. in case of logged off or paused agent.- Since:
- 11.18
-