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<ref name="String" > System.String</ref>
Chain ContactAssignInteractionToContact
  • Assign
  • DestinationContactId: String<ref name="String" />
  • ContactIdBeforeMerge: String<ref name="String" />
  • UCSInteractionId: String<ref name="String" />
  • AlertSectionName: String<ref name="String" />
  • AssignInteractionToContactError: String<ref name="String" />, output parameter
Chain ContactAssignInteractionToContactForCustom
  • AssignInteractionToContact
  • DestinationContactId: String<ref name="String" />
  • ContactIdBeforeMerge: String<ref name="String" />
  • UCSInteractionId: String<ref name="String" />
  • AlertSectionName: String<ref name="String" />
  • AssignInteractionToContactError: String<ref name="String" />, output parameter
  • GetContact
  • CommandParameter: String<ref name="String" /> (ContactId)
  • ContactAttributes: IList<ref name="IList">System.Collections.Generic.IList</ref>, if key is missing get ContactAttributes defined in option 'contact.displayed-attributes'
  • IWContact: IIWContact<ref name="IIWContact">Genesyslab.Desktop.Modules.Contacts.IWContact.IIWContact</ref>, output parameter
  • RefreshInformation
  • IWContact: IIWContact<ref name="IIContact">Genesyslab.Desktop.Modules.Contacts.IWContact.IIWContact</ref>, output parameter
  • CaseId: String<ref name="String" />
  • InteractionId : String<ref name="String" />
Chain ContactAttributeInfoOrder
  • GetContactAttributeInfoOrder
  • AttributesListOrdered:IContactAttributeField[], output parameter
Chain ContactCreateUCSInteraction
  • Create
  • ContactId: String<ref name="String" />
  • InteractionToCreate: IInteraction<ref name="IInteraction" />
  • InteractionUCSId: String<ref name="String" />, output parameter
Chain CreateInteractionUCSFromESDKInteraction
  • CreateUCS
  • EsdkInteraction: IInteraction<ref name="IInteraction" > Genesyslab.Enterprise.Model.Interaction.IInteraction

</ref>

  • ParentInteractionId: String<ref name="String" >System.String </ref>
  • StartDate: DateTime<ref name="DateTime" > System.DateTime</ref>
Chain DeleteInteractionUCS
  • DeleteUCS
  • CommandParameter: String<ref name="String" />
ChainForceToCloseCase
Available since: 8.5.0
  • CloseCase
  • System.string (CaseId)
Chain GetContactUCS
  • GetContact
  • CommandParameter: String<ref name="String" /> (ContactId)
  • ContactAttributes: IList<ref name="IList" />, if key is missing get ContactAttributes defined in option 'contact.displayed-attributes'
  • IWContact: IIWContact<ref name="IIWContact">Genesyslab.Desktop.Modules.Contacts.IWContact.IIWContact</ref>, output parameter
Chain InteractionUCSInQueue
  • GetInteraction
  • CommandParameter: String (contactId)<ref name="String" />
  • ListAttributes: StringList<ref name="StringList" >Genesyslab.Platform.Contacts.Protocols.ContactServer.StringList </ref>
  • ExcludedInteractions: IList<ref name="IList" /> <String<ref name="String"/>> (list of String interaction id)
  • CurrentInteraction : IInteraction<ref name="IInteraction" />
  • InteractionsUCS: GenericList<IDictionary<string,object>>, output parameter<ref name="GenericList">System.Collections.GenericList</ref>
Chain SetLastCalledAgentUCS
  • SetLCA
Chain ContactNotification
  • GetInteraction
  • CommandParameter: String (contactId)<ref name="String (contactId)" >System.String (contactId)</ref>
  • TimeFrame: System (time frame in day)<ref name="System (time frame in day)" >System (time frame in day)</ref>
  • ListAttributes: StringList<ref name="StringList" >Genesyslab.Platform.Contacts.Protocols.ContactServer.StringList</ref>
  • ExcludedInteractions: IList<String>(interaction id)<ref name="IList" />
  • CurrentInteraction : IInteraction<ref name="IInteraction" />
  • InteractionsUCS: GenericList<IDictionary<string,object>><ref name="GenericList" >System.Collections.GenericList<IDictionary<string,object>>, output parameter</ref>
Chain ContactOpenSearchWindow
  • Open
  • Parent: UserControl<ref name="UserControl" > System.Windows.Controls.UserControl</ref>
Chain ContactOpenToDialog
  • Open
  • ActionTarget: ActionTarget<ref name="ActionTarget" >Genesyslab.Desktop.Modules.Windows.Interactions.ActionTarget</ref>

<references />

This page was last modified on April 16, 2014, at 12:57.

Feedback

Comment on this article:

blog comments powered by Disqus