Session Tabs (Hosted Control)

Use Session Tabs type of hosted control to display customer information in a session tab in your agent application. The hosted control can read the session lines configuration for the session name configuration, and can evaluate which session line should be used to create the session name. An instance of this hosted control type must be available in your agent application for the session tabs to be displayed. More information: Session management in Unified Service Desk

In This Topic

Create a Session Tab hosted control

Predefined UII actions

Predefined events

Create a Session Tab hosted control

While creating a new hosted control, the fields in the New Hosted Control screen vary based on the type of hosted control you want to create. When you select Session Tabs from the USD Component Type drop-down list in the New Hosted Control screen, you don’t have to select any other fields. For detailed information about creating a hosted control, see Create or edit a hosted control.

Predefined UII actions

These are the predefined actions for this hosted control type.

ResetProgressIndicator

This action is used to reset the progress timer on the session tab. The progress indicator runs for 3 minutes.

Parameter Description

SessionId

This is the ID of the session for which you want to reset the progress indicator. The ID can also be retrieved from the context using the replacement parameter: [[context.sessionid]]

HideProgressIndicator

This action is used to hide the progress indicator.

Parameter Description

SessionId

This is the ID of the session for which you want to hide the progress indicator. The ID can also be retrieved from the context using the replacement parameter: [[context.sessionid]]

ChatAgentIndicator

This action is used to indicate that the system is waiting for the agent to take action. It will also show the progress indicator time, and reset to 0.

Parameter Description

SessionId

This is the ID of the session. The ID can also be retrieved from the context using the replacement parameter: [[context.sessionid]]

ChatCustomerIndicator

This action is used to indicate that the system is waiting for the customer to take action. It will also show the progress indicator time and reset to 0.

Parameter Description

SessionId

This is the ID of the session. The ID can also be retrieved from the context using the replacement parameter: [[context.sessionid]]

HideChatIndicator

This action is used to hide the chat indicator.

Parameter Description

SessionId

This is the ID of the session. The ID can also be retrieved from the context using the replacement parameter: [[context.sessionid]]

FireEvent

Fires a user-defined event from this hosted control.

Parameter Description

name

Name of the user-defined event.

All subsequent name=value pairs become the parameters to the event. For more information about creating a user-defined event, see Create a user-defined event.

CloseSession

This action will close a session. Before the session closes, the SessionClosing event is fired, followed by the SessionClosed event.

Parameter Description

SessionId

This is the ID of the session that you want to close. You should specify this parameter to ensure that the required session is closed. If this parameter is not supplied, this action closes the current session.

Predefined events

The following predefined events are associated with this hosted control type. You can also create user-defined events for a hosted control. For information, see Create a user-defined event.

SessionClosed

Occurs after the session is closed.

Parameter Description

SessionId

This is the ID of the session that was closed.

IsGlobal

In the Global Manager version of this event, the IsGlobal flag is also passed. If the global session is closed, the flag would be True, Otherwise, False.

SessionCloseRequested

Occurs when the "X" is clicked on a session tab in the agent application. If this event is not handled, the system will automatically close the session. If the event is handled, the system will not automatically close the session, and you must attach an action call to this event that calls the CloseSession action on your Session Tabs hosted control to explicitly close the session.

SessionClosing

Occurs before a session is closed.

Parameter Description

SessionID

This is the ID of the session that is closed.

See Also

Tasks

Walkthrough 5: Display enhanced session information by displaying session name and overview data

Concepts

Session management in Unified Service Desk
Session Lines (Hosted Control)

Other Resources

Hosted control types and action/event reference
Administration Guide for Unified Service Desk for Microsoft Dynamics CRM

Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.