(Update with the copy of version: 8.5.2DRAFT) |
(→Interaction Namespace) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
* [[InteractionNamespace#getByInteractionId|getByInteractionId]] | * [[InteractionNamespace#getByInteractionId|getByInteractionId]] | ||
* [[InteractionNamespace#getInteractions|getInteractions]] | * [[InteractionNamespace#getInteractions|getInteractions]] | ||
+ | * [[InteractionNamespace#selectCaseByCaseId|selectCaseByCaseId]] | ||
* [[InteractionNamespace#setUserData|setUserData]] | * [[InteractionNamespace#setUserData|setUserData]] | ||
+ | * [[InteractionNamespace#markdone|markdone]] | ||
+ | * [[InteractionNamespace#blockMarkdone|blockMarkdone]] | ||
+ | * [[InteractionNamespace#unblockMarkdone|unblockMarkdone]] | ||
===deleteUserData=== | ===deleteUserData=== | ||
Line 67: | Line 71: | ||
! Returns | ! Returns | ||
| Array.<[[InteractionNamespace#Interaction|interaction.Interaction]]> | | Array.<[[InteractionNamespace#Interaction|interaction.Interaction]]> | ||
+ | |} | ||
+ | |||
+ | ===selectCaseByCaseId=== | ||
+ | {| | ||
+ | ! Signature | ||
+ | | <static> genesys.wwe.service.interaction.selectCaseByCaseId(caseId, succeeded, failed) | ||
+ | |- | ||
+ | ! Description | ||
+ | | Select the case in the UI by case identifier. If you subscribe to the "interaction" events (genesys.wwe.service.subscribe([ "interaction" ], eventHandler, this);), you will receive the following event: | ||
+ | <source lang=java> | ||
+ | Received interaction event: { | ||
+ | "event": "interaction", | ||
+ | "data": { | ||
+ | "eventType": "CASE_COLLAPSED", | ||
+ | "selectedCaseId": "4401820b-c4e6-4994-69c2-6ae7fdbc4905" | ||
+ | }, | ||
+ | "userAgent": "WWE Server", | ||
+ | "protocolVersion": 2 | ||
+ | } | ||
+ | Received interaction event: { | ||
+ | "event": "interaction", | ||
+ | "data": { | ||
+ | "eventType": "CASE_EXPANDED", | ||
+ | "selectedCaseId": "4401820b-c4e6-4994-69c2-6ae7fdbc4905" | ||
+ | }, | ||
+ | "userAgent": "WWE Server", | ||
+ | "protocolVersion": 2 | ||
+ | } | ||
+ | Received interaction event: { | ||
+ | "event": "interaction", | ||
+ | "data": { | ||
+ | "eventType": "CASE_SELECTED", | ||
+ | "selectedCaseId": "d4187b87-9fe1-4db8-0515-6a91e666e22d" | ||
+ | }, | ||
+ | "userAgent": "WWE Server", | ||
+ | "protocolVersion": 2 | ||
+ | } | ||
+ | </source> | ||
+ | |- | ||
+ | ! Parameters | ||
+ | | | ||
+ | {| | ||
+ | ! Name | ||
+ | ! Type | ||
+ | ! Description | ||
+ | |- | ||
+ | | caseId | ||
+ | | string | ||
+ | | The unique identifier for the case. | ||
+ | |} | ||
+ | |||
|} | |} | ||
Line 91: | Line 146: | ||
| object | | object | ||
| The key value pairs to set on the user data. | | The key value pairs to set on the user data. | ||
+ | |} | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | ===markdone=== | ||
+ | {| | ||
+ | ! Signature | ||
+ | | <static> markdone(''interactionId'') | ||
+ | |- | ||
+ | ! Description | ||
+ | | Mark done the selected interaction. | ||
+ | |- | ||
+ | ! Parameters | ||
+ | | | ||
+ | {| | ||
+ | ! Name | ||
+ | ! Type | ||
+ | ! Description | ||
+ | |- | ||
+ | | interactionId | ||
+ | | string | ||
+ | | The unique identifier for the interaction. | ||
+ | |} | ||
+ | |} | ||
+ | |||
+ | |||
+ | ===blockMarkdone=== | ||
+ | {| | ||
+ | ! Signature | ||
+ | | <static> blockMarkdone(''interactionId'', ''warningMessage'') | ||
+ | |- | ||
+ | ! Description | ||
+ | | Block the mark done operation on the selected interaction. The "markdone" event must be subscribed to receive the event which informs that there is a delay in blocking the markdone operation with this method. | ||
+ | |- | ||
+ | ! Parameters | ||
+ | | | ||
+ | {| | ||
+ | ! Name | ||
+ | ! Type | ||
+ | ! Description | ||
+ | |- | ||
+ | | interactionId | ||
+ | | string | ||
+ | | The unique interaction identifier of the interaction to prevent the mark done operation. | ||
+ | |- | ||
+ | | warningMessage | ||
+ | | string | ||
+ | | The warning message. | ||
+ | |} | ||
+ | |} | ||
+ | |||
+ | ===unblockMarkdone=== | ||
+ | {| | ||
+ | ! Signature | ||
+ | | <static> unblockMarkdone(''interactionId'') | ||
+ | |- | ||
+ | ! Description | ||
+ | | Unblock the mark done operation on the selected interaction that was previously blocked. | ||
+ | |- | ||
+ | ! Parameters | ||
+ | | | ||
+ | {| | ||
+ | ! Name | ||
+ | ! Type | ||
+ | ! Description | ||
+ | |- | ||
+ | | interactionId | ||
+ | | string | ||
+ | | The unique interaction identifier of the interaction to prevent the mark done operation. | ||
|} | |} | ||
|} | |} | ||
Line 203: | Line 328: | ||
| string | | string | ||
| The call recording state. Possible values are: STOPPED, RECORDING or PAUSED. This attribute is only on voice interactions. | | The call recording state. Possible values are: STOPPED, RECORDING or PAUSED. This attribute is only on voice interactions. | ||
+ | |- | ||
+ | | isCaseSelected | ||
+ | | boolean | ||
+ | | Is true if the case containing this interaction is selected, otherwise is false. | ||
+ | |- | ||
+ | | isCaseExpanded | ||
+ | | boolean | ||
+ | | Is true if the case containing this interaction is expanded, otherwise is false. | ||
+ | |- | ||
+ | | interactionUUID | ||
+ | | string | ||
+ | | The <tt>attr_itx_id</tt> for a multimedia interaction or the <tt>callUuid</tt> for a voice interaction. | ||
|} | |} | ||
|} | |} | ||
Line 226: | Line 363: | ||
|} | |} | ||
|} | |} | ||
− | |||
− | |||
− | |||
[[Category:V:HTCC:8.5.2]] | [[Category:V:HTCC:8.5.2]] |
Latest revision as of 17:19, August 21, 2018
Interaction Namespace
Methods
The Interaction namespace includes the following methods:
- deleteUserData
- getByInteractionId
- getInteractions
- selectCaseByCaseId
- setUserData
- markdone
- blockMarkdone
- unblockMarkdone
deleteUserData
Signature | <static> deleteUserData(interactionId, key) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Deletes the user data attached to the interaction. The service-client-api.user-data.write-allowed option might restrict the allowed key/value pairs. | |||||||||
Parameters |
|
getByInteractionId
Signature | <static> getByInteractionId(interactionId) → {interaction.Interaction} | ||||||
---|---|---|---|---|---|---|---|
Description | Gets an interaction by its unique identifier. | ||||||
Parameters |
| ||||||
Returns | interaction.Interaction or null if the interaction doesn't exist. |
getInteractions
Signature | <static> getInteractions() → {Array.<interaction.Interaction>} |
---|---|
Description | Gets all the interactions. |
Returns | Array.<interaction.Interaction> |
selectCaseByCaseId
Signature | <static> genesys.wwe.service.interaction.selectCaseByCaseId(caseId, succeeded, failed) | ||||||
---|---|---|---|---|---|---|---|
Description | Select the case in the UI by case identifier. If you subscribe to the "interaction" events (genesys.wwe.service.subscribe([ "interaction" ], eventHandler, this);), you will receive the following event:
Received interaction event: {
"event": "interaction",
"data": {
"eventType": "CASE_COLLAPSED",
"selectedCaseId": "4401820b-c4e6-4994-69c2-6ae7fdbc4905"
},
"userAgent": "WWE Server",
"protocolVersion": 2
}
Received interaction event: {
"event": "interaction",
"data": {
"eventType": "CASE_EXPANDED",
"selectedCaseId": "4401820b-c4e6-4994-69c2-6ae7fdbc4905"
},
"userAgent": "WWE Server",
"protocolVersion": 2
}
Received interaction event: {
"event": "interaction",
"data": {
"eventType": "CASE_SELECTED",
"selectedCaseId": "d4187b87-9fe1-4db8-0515-6a91e666e22d"
},
"userAgent": "WWE Server",
"protocolVersion": 2
} | ||||||
Parameters |
|
setUserData
Signature | <static> setUserData(interactionId, keyValues) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Sets the user data on the live interaction (for voice, this means the interaction is not in the IDLE state). This request overwrites any existing keys on the user data. The service-client-api.user-data.write-allowed option might restrict the allowed key/value pairs. | |||||||||
Parameters |
|
markdone
Signature | <static> markdone(interactionId) | ||||||
---|---|---|---|---|---|---|---|
Description | Mark done the selected interaction. | ||||||
Parameters |
|
blockMarkdone
Signature | <static> blockMarkdone(interactionId, warningMessage) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Block the mark done operation on the selected interaction. The "markdone" event must be subscribed to receive the event which informs that there is a delay in blocking the markdone operation with this method. | |||||||||
Parameters |
|
unblockMarkdone
Signature | <static> unblockMarkdone(interactionId) | ||||||
---|---|---|---|---|---|---|---|
Description | Unblock the mark done operation on the selected interaction that was previously blocked. | ||||||
Parameters |
|
Type Definitions
The Interaction namespace includes the following object types:
Interaction
Description | Represents the JSON structure of an interaction. Attributes specific to voice interactions are: callUuid, direction, callType, ani, dnis and recordingState. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type | Object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Properties |
|
Party
Description | Represents the JSON structure of a party. | ||||||
---|---|---|---|---|---|---|---|
Type | Object | ||||||
Properties |
|
This page was last edited on August 21, 2018, at 17:19.
Comments or questions about this documentation? Contact us for support!