Share via


AgentDesktopSession Class

Definition

Represents a single customer session within the agent desktop.

public ref class AgentDesktopSession : Microsoft::Uii::Csr::Session
public class AgentDesktopSession : Microsoft.Uii.Csr.Session
type AgentDesktopSession = class
    inherit Session
Public Class AgentDesktopSession
Inherits Session
Inheritance
AgentDesktopSession

Constructors

AgentDesktopSession(String, CustomerEntity, Guid)

Initializes a new instance of the AgentDesktopSession class.

AgentDesktopSession(String, CustomerEntity)

Initializes a new instance of the AgentDesktopSession class.

AgentDesktopSession(String, Int32, CustomerEntity, Boolean)

Initializes a new instance of the AgentDesktopSession class.

Properties

AppHost

Get the list of applications and data for this session.

(Inherited from Session)
CallId

Gets or sets the ID which identifies the call if there is one for this session. -1 if not.

(Inherited from Session)
CtiCallRefId

Gets or sets the call reference ID.

CtiCallRefIdChat

Gets or sets the secondary call reference ID that identifies a second call assocated with the session.

CtiCallType

Gets or sets the primary call type that describes the session, whether it is an Email / Voice / Chat.

Customer

Gets or sets the customer object that contains information about the customer.

FocusedApplication

Gets or sets the application in the session which currently has focus.

(Inherited from Session)
Global

Gets a bool indicating if this is a global session, that is one that is not tied to a customer.

(Inherited from Session)
IsWorkflowPending

Gets or sets if the workflow being used (pending). Returns false if no workflow or if its done or cancelled.

(Inherited from Session)
Name

Gets or sets the name of the session.

(Inherited from Session)
PresenceState

Gets or sets the setting for the Presense state for this session.

(Inherited from Session)
RestoredSessionInfo

Implementation for Modified Workflow

(Inherited from Session)
SessionId

Get the the unique ID for this session.

(Inherited from Session)
StartTime

Get the start time of the the session.

(Inherited from Session)
Workflow

Gets or sets the serialized state of the workflow for this session, kept in XML. Used whenever switching sessions to restore the workflow.

(Inherited from Session)

Methods

ApplicationExists(Guid)

Returns whether an application exists in this session.

(Inherited from Session)
GetApplication(Guid)

Returns the requested application or null if none.

(Inherited from Session)
GetCustomerID()

Gets the customer ID.

GetEnumerator()

Returns an enumerator that iterates through the collection

(Inherited from Session)
Restore(String)

Restores the state of a session from the passed PackageSession Object.

Save(Boolean)

Creates a serialized save version of the session and its associated data in preparation for storage.

ToString()

This method override the default ToString() method.

(Inherited from Session)

Applies to