Comparteix a través de


Pestañas de sesión (control hospedado)

Utilice el tipo de control hospedado Pestañas de sesión para mostrar la información del cliente en una pestaña de sesión en la aplicación del agente. El control hospedado puede leer la configuración de líneas de sesión para la configuración del nombre de sesión, y puede evaluar qué línea de sesión debe usarse para crear el nombre de la sesión. Una instancia de este tipo de control hospedado debe estar disponible en la aplicación del agente para que se muestren las pestañas de sesión. Más información: Administración de sesiones en Unified Service Desk

Crear un control hospedado de pestañas de sesión

Cundo cree un nuevo control hospedado, los campos de la pantalla Nuevo control hospedado varían en función del tipo de control hospedado que se quiera crear. Seleccione Pestañas de sesión desde la lista desplegable Tipo de componente USD en la lista desplegable de la pantalla Nuevo control hospedado.

Para crear el control hospedado de las pestañas de sesión, siga estos pasos:

  1. Inicie sesión en la aplicación Administrador de Unified Service Desk.

  2. Seleccione Controles hospedados en Configuración básica.

  3. Seleccione + Nuevo.

  4. Especifique un nombre para el control hospedado.

  5. Seleccione la pestaña Extensiones y actualice el XML en el campo XML de extensiones. Para obtener más información, consulte XML del indicador de chat. Este paso es opcional. Necesita actualizar el XML solo si necesita un indicador de chat para su sesión.

  6. Seleccione Guardar.

Para obtener más información sobre la creación de un control hospedado, consulte Crear o editar un control hospedado.

XML del indicador de chat

Cuando desee indicar que hay un nuevo mensaje en la pestaña de sesión, puede usar el XML del indicador de chat para dar indicaciones visuales a los agentes.

Las acciones ChatAgentIndicator y ChatCustomerIndicator dependen del contenido del indicador de chat en el XML de extensiones definido en un tipo pestaña de sesión del control hospedado.

En el XML, puede definir la hora de inicio y la hora de finalización con el código de color hexadecimal. Durante este intervalo de tiempo, el sistema muestra el indicador al agente con el color especificado. Además, puede definir múltiples períodos de tiempo para mostrar diferentes tipos de estado. Si desea que el indicador parpadee después del tiempo de finalización de todos los intervalos de tiempo, puede definir el nodo de parpadeo, que parpadea durante 25 segundos.

Sintaxis XML del indicador de chat

<chatIndicator>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<blink/>
</chatIndicator>

Por ejemplo:

<chatIndicator> 
<timespan start="0" end="15" color="#F2C624"/>
<timespan start="16" end="30" color="#FF0000"/>
<blink/>
</chatIndicator>
  • De cero a 15 segundos, el indicador aparece amarillo.
  • De 16 a 30 segundos, el indicador aparece rojo.
  • A partir de 31 segundos, el indicador parpadea hasta que transcurren 56 segundos.

Acciones de UII predefinidas

Son las acciones predefinidas para este tipo de control hospedado.

ChatAgentIndicator

Esta acción sirve para indicar que el sistema esté esperando que actúe el agente. También muestra el tiempo del indicador de progreso y lo reinicia a 0.

Parámetro Descripción
SessionId Este es el identificador de la sesión. El identificador también se puede recuperar del contexto utilizando el parámetro de sustitución: [[context.sessionid]]

ChatCustomerIndicator

Esta acción sirve para indicar que el sistema esté esperando que actúe el cliente. También muestra el tiempo del indicador de progreso y lo reinicia a 0.

Parámetro Descripción
SessionId Este es el identificador de la sesión. El identificador también se puede recuperar del contexto utilizando el parámetro de sustitución: [[context.sessionid]]

CloseSession

Esta acción cerrará una sesión. Antes de que se cierre la sesión, se desencadena el evento SessionClosing, seguido del evento SessionClosed.

Parámetro Descripción
SessionId Es el identificador de la sesión que desea cerrar. Deberá especificar este parámetro para asegurarse de que se cerró la sesión necesaria. Este parámetro si no se indica, esta acción cierra la sesión actual.

FireEvent

Desencadena un evento definido por el usuario desde este control hospedado.

Parámetro Descripción
nombre Nombre del evento definido por el usuario.

Todos los pares posteriores de nombre=valor se convierten en los parámetros para el evento. Para obtener más información sobre cómo crear un evento definido por el usuario, consulte Crear un evento definido por el usuario.

HideChatIndicator

Esta acción sirve para ocultar el indicador de chat.

Parámetro Descripción
SessionId Este es el identificador de la sesión. El identificador también se puede recuperar del contexto utilizando el parámetro de sustitución: [[context.sessionid]]

HideProgressIndicator

Esta acción sirve para ocultar el indicador de progreso.

Parámetro Descripción
SessionId Este es el identificador de la sesión para la que desea que ocultar el indicador de progreso. El identificador también se puede recuperar del contexto utilizando el parámetro de sustitución: [[context.sessionid]]

RealignWindow

Muestra el control hospedado en la ubicación especificada de un monitor. Puede mostrar controles hospedados hasta en dos monitores. Esta acción es aplicable a las instancias de control hospedado que están configuradas para colocarse en un tipo de panel USDFloatingPanel o USDFloatingToolPanel.

Parámetro Descripción
screen Especifica la pantalla en la que se va a mostrar el control hospedado. Los valores válidos son 1 o 2. Si no especifica este parámetro, se pasa 1 de forma predeterminada.
left Especifica la posición, en porcentaje, desde la izquierda de la pantalla en el monitor de destino donde se debe mostrar el control hospedado. Los valores válidos son de 0 a 100. Si no especifica este parámetro, se pasa 0 de forma predeterminada.
top Especifica la posición, en porcentaje, desde la parte superior de la pantalla en el monitor de destino donde se debe mostrar el control hospedado. Los valores válidos son de 0 a 100. Si no especifica este parámetro, se pasa 0 de forma predeterminada.
width Especifica el ancho, en porcentaje, de la ventana del control hospedado en el monitor de destino. Los valores válidos son de 1 a 100. Si no especifica este parámetro, se pasa 100 de forma predeterminada.
height Especifica el alto, en porcentaje, de la ventana del control hospedado en el monitor de destino. Los valores válidos son de 1 a 100. Si no especifica este parámetro, se pasa 100 de forma predeterminada.

ResetProgressIndicator

Se usa esta acción para restablecer el temporizador de progreso en la pestaña de sesión. El indicador de progreso se ejecuta durante 3 minutos.

Parámetro Descripción
SessionId Este es el identificador de la sesión para la que desea que restablecer el indicador de progreso. El identificador también se puede recuperar del contexto utilizando el parámetro de sustitución: [[context.sessionid]]

SwitchSession

Esta acción se usa para cambiar la sesión entre las sesiones locales. Además, cambiar de sesión local a global.

Parámetro Descripción
SessionId Es el identificador de la sesión global o local. El identificador de sesión global también se puede recuperar del contexto utilizando el parámetro de sustitución: [[$Session.Global]g]
Por ejemplo: sessionid=[[$Session.Global]g]

Eventos predefinidos

Los eventos predefinidos siguientes están asociados con este tipo de control hospedado. También puede crear eventos definidos por el usuario para un control hospedado. Para obtener más información, vea Crear un evento definido por el usuario.

SessionClosed

Se produce después de que se cierre la sesión.

Parámetro Descripción
SessionId Es el identificador de la sesión que se cerró.
IsGlobal En la versión Administrador global de este evento, también se pasa el marcador IsGlobal. Si se cierra la sesión global, este marcador sería True. De lo contrario, False.

SessionCloseRequested

Se produce cuando se hace clic en la X en una pestaña de sesión en la aplicación del agente. Si no se administra este evento, el sistema cerrará automáticamente la sesión. Si se administra el evento, el sistema no cerrará automáticamente la sesión, y deberá adjuntar una llamada a la acción a este evento que llame a la acción CloseSession en el control hospedado Pestañas de sesión para cerrar de forma explícita la sesión.

SessionClosing

Se produce antes de que se cierre una sesión.

Parámetro Descripción
SessionID Es el identificador de la sesión que se cierra.

Vea también

Administración de sesión en Unified Service Desk
Líneas de sesión (control hospedado)
Tutorial 5: Mostrar información de sesión mejorada mostrando nombre de sesión y datos de información general
Referencia de tipos de control hospedado y acciones/eventos