UCS
|
Purpose: To present for each UCS and contact command, the list of default subcommands available and the associated parameters.
|
Learn about the UCS Commands
The UCS commands presented in this page can apply to any type of interaction.
Managing Interactions in UCS
The commands presented in this section are specific to UCS management.
Chains of Commands to UCS Operations for Interactions
Default Commands
|
Parameters
|
Chain AskSaveModifiedContact
|
|
- CaseId: String - System.String
|
Chain ContactAssignInteractionToContact
|
|
- DestinationContactId: String
- ContactIdBeforeMerge: String
- UCSInteractionId: String
- AlertSectionName: String
- AssignInteractionToContactError: String, output parameter
|
Chain ContactAssignInteractionToContactForCustom
|
- AssignInteractionToContact
|
- DestinationContactId: String
- ContactIdBeforeMerge: String
- UCSInteractionId: String
- AlertSectionName: String
- AssignInteractionToContactError: String, output parameter
|
|
- CommandParameter: String (ContactId)
- ContactAttributes: IList - System.Collections.Generic.IList, if key is missing get ContactAttributes defined in option 'contact.displayed-attributes'
- IWContact: IIWContact - Genesyslab.Desktop.Modules.Contacts.IWContact.IIWContact, output parameter
|
|
- IWContact: IIWContact - Genesyslab.Desktop.Modules.Contacts.IWContact.IIWContact, output parameter
- CaseId: String
- InteractionId : String
|
Chain ContactAttributeInfoOrder
|
- GetContactAttributeInfoOrder
|
- AttributesListOrdered:IContactAttributeField[], output parameter
|
Chain ContactCreateUCSInteraction
|
|
- ContactId: String
- InteractionToCreate: IInteraction
- InteractionUCSId: String, output parameter
|
Chain CreateContactUCS
|
|
- ContactAttributes: Genesyslab.Platform.Contacts.Protocols.ContactServer.AttributesList
- ContactHandlingResponse: Genesyslab.Desktop.Modules.Contacts.Requests.IContactHandlingResponse
|
Chain CreateInteractionUCSFromESDKInteraction
|
|
- EsdkInteraction: IInteraction - Genesyslab.Enterprise.Model.Interaction.IInteraction
- ParentInteractionId: String - System.String
- StartDate: DateTime - System.DateTime
|
Chain DeleteInteractionUCS
|
|
|
ChainForceToCloseCase
|
|
|
Chain GetContactUCS
|
|
- CommandParameter: String (ContactId)
- ContactAttributes: IList, if key is missing get ContactAttributes defined in option 'contact.displayed-attributes'
- IWContact: IIWContact - Genesyslab.Desktop.Modules.Contacts.IWContact.IIWContact, output parameter
|
Chain InteractionUCSInQueue
|
|
- CommandParameter: String (contactId)
- ListAttributes: StringList - Genesyslab.Platform.Contacts.Protocols.ContactServer.StringList
- ExcludedInteractions: IList <String > (list of String interaction id)
- CurrentInteraction : IInteraction
- InteractionsUCS: GenericList<IDictionary<string,object>>, output parameter - System.Collections.GenericList
|
Chain SetLastCalledAgentUCS
|
|
|
Chain ContactNotification
|
|
- CommandParameter: String (contactId) - System.String (contactId)
- TimeFrame: System (time frame in day) - System (time frame in day)
- ListAttributes: StringList - Genesyslab.Platform.Contacts.Protocols.ContactServer.StringList
- ExcludedInteractions: IList<String>(interaction id)
- CurrentInteraction : IInteraction
- InteractionsUCS: GenericList<IDictionary<string,object>> - System.Collections.GenericList<IDictionary<string,object>>, output parameter
|
Chain ContactOpenSearchWindow
|
|
- Parent: UserControl - System.Windows.Controls.UserControl
|
Chain ContactOpenToDialog
|
|
- ActionTarget: ActionTarget - Genesyslab.Desktop.Modules.Windows.Interactions.ActionTarget
|
Chain UpdateContactUCS
|
|
- CommandParameter: System.String (ContactId)
- DeleteAttributes: Genesyslab.Platform.Contacts.Protocols.ContactServer.AttributesList
- InsertAttributes: Genesyslab.Platform.Contacts.Protocols.ContactServer.AttributesList
- UpdateAttributes: Genesyslab.Platform.Contacts.Protocols.ContactServer.AttributesList
- ContactHandlingResponse: Genesyslab.Desktop.Modules.Contacts.Requests.IContactHandlingResponse
|