Jump to: navigation, search

UCS

DevGuide2.png 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.
Important
Read Use Customizable Commands to see code snippets which demonstrate the usage of the commands.

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
  • IsContactModified
  • CaseId: String - System.String
Chain ContactAssignInteractionToContact
  • Assign
  • 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
  • GetContact
  • 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
  • RefreshInformation
  • IWContact: IIWContact - Genesyslab.Desktop.Modules.Contacts.IWContact.IIWContact, output parameter
  • CaseId: String
  • InteractionId : String
Chain ContactAttributeInfoOrder
  • GetContactAttributeInfoOrder
  • AttributesListOrdered:IContactAttributeField[], output parameter
Chain ContactCreateUCSInteraction
  • Create
  • ContactId: String
  • InteractionToCreate: IInteraction
  • InteractionUCSId: String, output parameter
Chain CreateInteractionUCSFromESDKInteraction
  • CreateUCS
  • EsdkInteraction: IInteraction - Genesyslab.Enterprise.Model.Interaction.IInteraction
  • ParentInteractionId: String - System.String
  • StartDate: DateTime - System.DateTime
Chain DeleteInteractionUCS
  • DeleteUCS
  • CommandParameter: String
ChainForceToCloseCase
Available since: 8.5.0
  • CloseCase
  • System.string (CaseId)
Chain GetContactUCS
  • GetContact
  • 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
  • GetInteraction
  • 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
  • SetLCA
Chain ContactNotification
  • GetInteraction
  • 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
  • Open
  • Parent: UserControl - System.Windows.Controls.UserControl
Chain ContactOpenToDialog
  • Open
  • ActionTarget: ActionTarget - Genesyslab.Desktop.Modules.Windows.Interactions.ActionTarget

Feedback

Comment on this article:

blog comments powered by Disqus
This page was last modified on January 16, 2017, at 07:18.