Interface ModifiableAgentPostProcessingState
-
- All Superinterfaces:
AgentPostProcessingState
public interface ModifiableAgentPostProcessingState extends AgentPostProcessingState
This interface provides information about the agent post processing state and also allows to change it. Any changes applied to an instance ofModifiableAgentPostProcessingState
will take effect immediately.- Since:
- 11.18
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
postProcess()
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 Detail
-
postProcess
boolean postProcess() throws OperationFailedException
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
boolean resume() throws OperationFailedException
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
-
-