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:
Inicie sesión en la aplicación Administrador de Unified Service Desk.
Seleccione Controles hospedados en Configuración básica.
Seleccione + Nuevo.
Especifique un nombre para el control hospedado.
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.
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