Compartir a través de


Temporizador de sesión (control hospedado personalizado)

En Unified Service Desk, el control hospedado temporizador de sesión (Timer) muestra el tiempo transcurrido en segundos desde que se inició una sesión, y usa diferentes colores para especificar los límites temporales del umbral.

El control hospedado Timer no es uno de los controles hospedados predefinidos; es un control personalizado que está disponible cuando implemente una de las aplicaciones de Unified Service Desk de ejemplo en la instancia de Microsoft Dataverse. El control hospedado Timer se muestra en el panel de estado de la aplicación cliente siempre que comienza una sesión.

Acciones para el control hospedado Temporizador

Las siguientes acciones son compatibles con el control Timer:

  • GetSessionSeconds: Devuelve el tiempo total, en segundos, que duró la sesión.

  • GetSessionUsageInSeconds: Devuelve el tiempo total, en segundos, cuando el representante de servicio al cliente estaba activo en la sesión actual.

    Puede usar estas dos acciones en sus llamadas a la acción para devolver valores del temporizador de sesión. Sin embargo, para poder usar estas acciones en sus llamadas a la acción, tendrá que agregar manualmente estas acciones de UII a la instancia de control hospedado Timer. Más información: Agregar una acción UII a un control hospedado

    Los valores se devuelven y muestran en el parámetro de sustitución de $Return. Para probar los valores devueltos por estas dos acciones:

  1. Inicie el cliente de Unified Service Desk y conéctese a su instancia de Dataverse.

  2. Haga clic en el menú Mi trabajo y haga clic en un registro de caso para abrir una sesión.

  3. Haga clic en Configuración (Botón de configuración de usuario.) en la esquina superior derecha para mostrar el control Debugger.

  4. En la pestaña Acción directa, seleccione Timer de la lista Control hospedado, el nombre de acción de la lista Acción y haga clic en Ejecutar acción directa (Botón Ejecutar llamada a la acción del depurador de USD.). Repita este paso para la otra acción.

  5. Haga clic en Actualizar (refresh_grid.) para actualizar la cuadrícula de parámetros de sustitución. Expanda el parámetro $Return para ver el valor (tiempo en segundos) devuelto por las acciones GetSessionUsageInSeconds y GetSessionSeconds.

    Valores del temporizador de sesión de Unified Service Desk.

Configure los límites y los colores de umbral para el control hospedado Temporizador

Puede configurar los límites y colores de umbral para el control hospedado Timer especificando los valores en formato XML en el campo Extensions XML de la definición de control hospedado. El color de umbral define el color en el que se muestra el temporizador de sesión cuando hayan transcurrido los valores de hora de umbral especificados desde que se inició la sesión. Use códigos de color hexadecimales para especificar el color de umbral.

Por ejemplo, el XML siguiente define el color de fondo de la cadena de hora como gris, la cadena de hora cambiará a naranja cuando hayan transcurrido 60 segundos, y finalmente cambiará a rojo cuando hayan transcurrido 90 segundos desde la que se inició la sesión actual.

<thresholds>  
   <threshold backgroundcolor="#E4E4E4" />  
   <threshold foregroundcolor="#FF9900" seconds="60"/>  
   <threshold foregroundcolor="#FF0000" seconds="90"/>  
</thresholds>  

Para configurar los límites y los colores de umbral para el control hospedado Temporizador:

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

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

  3. Busque el control alojado Temporizador para abrir su definición.

  4. En el formulario de definición del control hospedado Temporizador, actualice el XML en el campo XML de extensiones para especificar el límite de umbral y los colores correspondientes.

  5. Guarde la definición de control hospedado.

Vea también

Control hospedado de USD (control hospedado)
Referencia de tipos de control hospedado y acciones/eventos