Configure la memoria caché del cliente en Servicios unificados

El almacenamiento en caché del cliente permite reducir la cantidad de ancho de banda necesario al iniciar el cliente de Unified Service Desk en los equipos del agente del centro de atención telefónica, y durante el ciclo de vida de la aplicación cliente. El almacenamiento en caché del cliente proporciona un medio de almacenar en caché la mayoría de los datos de configuración de Unified Service Desk localmente en el equipo del agente del centro de atención telefónica, reduciendo así la necesidad de recuperar datos comunes del servidor. Esta funcionalidad permite un aumento considerable del rendimiento de inicio de Unified Service Desk.

Importante

Esta característica tiene impacto en la privacidad porque al permitir el almacenamiento en caché del cliente en Unified Service Desk, algunos de sus datos se almacenen localmente en el equipo del usuario, que se encuentra fuera del límite de los servicios de Microsoft Dynamics CRM.

En este tema

¿Cuándo debe usar el almacenamiento en caché del cliente?

Cómo funciona el almacenamiento en caché del cliente

Habilite el almacenamiento en caché del cliente

Ubicación del almacén de caché del cliente

Insertar una actualización a clientes

Deshabilitar el almacenamiento en caché del cliente para un determinado usuario

Fuerce un reinicio de caché para un determinado usuario

¿Cuándo debe usar el almacenamiento en caché del cliente?

El almacenamiento en caché del cliente puede ofrecer una mejora importante en tiempos de inicio, una reducción del ancho de banda total, y una reducción importante de consultas al servidor de CRM para datos comunes de Unified Service Desk.

El almacenamiento en caché del cliente es más conveniente en pruebas de rendimiento, formación y entornos de producción. No se recomienda para entornos de desarrollo porque los cambios solo se replican cuando se actualiza la clave de memoria caché de control.

Cómo funciona el almacenamiento en caché del cliente

Cuando habilitar el almacenamiento en caché del cliente, se ejecuta el siguiente proceso cuando se inicia sesión con la aplicación cliente de Unified Service Desk:

  1. Se consultan las entidades Opciones y Configuración de usuario en busca de las claves de inicio para determinar si está habilitado el almacenamiento en caché del cliente.

  2. Si está habilitado, resuelva el número de versión de caché del cliente y las modificaciones de caché.

  3. Si está habilitado el almacenamiento en caché del cliente y hay un número de versión disponible, busque el almacén de caché local y determine la clave de versión de caché.

    1. Si el número de versión de caché es actual, descifre y cargue el almacén de caché en la memoria.

    2. Si el número de versión de caché es incorrecto, elimine el objeto de caché.

Habilite el almacenamiento en caché del cliente

  1. Inicie sesión en Microsoft Dynamics CRM.

  2. Vaya a Configuración > Unified Service Desk. (¿Cómo puedo llegar ahí?)

  3. Haga clic en Opciones.

  4. Haga clic en Nueva en la barra de comandos para crear una nueva opción.

  5. Para la nueva opción, escriba ClientCacheVersionNumber en el cuadro Nombre y un número alfanumérico en el cuadro Valor. El valor alfanumérico se utiliza como clave de caché para Unified Service Desk.

  6. Haga clic en Guardar.

Si la opción está presente y rellenada, Unified Service Desk activará el almacenamiento en caché del cliente.

Ubicación del almacén de caché del cliente

Cuando está habilitado, el almacenamiento en caché del cliente almacena sus archivos en formato cifrado y comprimido en el directorio de movilidad del usuario: %appData%\Microsoft\USD

Por ejemplo, para un usuario llamado agent1 que ejecuta la aplicación cliente en Windows 8, los archivos de almacenamiento en caché del cliente estarán disponibles en c:\Users\agent1\AppData\Roaming\Microsoft\USD.

Solo puede acceder a la información de este directorio la cuenta de usuario que lo creó.

Insertar una actualización a clientes

Para insertar una actualización a todos los clientes de Unified Service Desk, debe modificar el valor ClientCacheVersionNumber que creó previamente a otro valor alfanumérico. La próxima que un agente de un centro de atención telefónica inicie sesión utilizando el cliente de Unified Service Desk, detectará el valor distinto para la clave de la opción ClientCacheVersionNumber y leerá todos los valores del servidor antes de iniciarse.

Deshabilitar el almacenamiento en caché del cliente para un determinado usuario

A veces puede resultar necesario excluir algunos usuarios del almacenamiento en caché del cliente, por ejemplo, en pruebas limitadas de nuevas configuraciones en producción, producción o solución de problemas cuando se sospecha que hay un problema de caché, o es necesario realizar actualizaciones rápidas de una configuración para revertir los cambios a los objetos almacenados en caché actualmente.

  1. Inicie sesión en Microsoft Dynamics CRM.

  2. Vaya a Configuración > Unified Service Desk. (¿Cómo puedo llegar ahí?)

  3. Haga clic en Configuración de usuario.

  4. Haga clic en Nueva en la barra de comandos para crear un nuevo ajuste.

  5. En la página Nueva configuración de usuario:

    1. En el campo Usuario, escriba o seleccione el nombre del usuario para el que desea deshabilitar el almacenamiento en caché del cliente.

    2. En el campo Nombre, escriba DisableCaching. Deje el campo Valor vacío.

      Disable client caching for a user

  6. Haga clic en Guardar.

La próxima vez que el usuario inicie sesión utilizando el cliente de Unified Service Desk, no se utiliza almacenamiento en caché del cliente. Sin embargo, no se elimina ni actualiza el almacén de caché del cliente para el usuario. Cuando se quita la clave DisableCaching para el usuario, el usuario volverá a usar el almacén de caché del cliente almacenado anteriormente.

Fuerce un reinicio de caché para un determinado usuario

A veces, es posible que sea necesario forzar un reinicio de caché para que un usuario determinado borre y reinicie el almacén de caché. Puede hacerlo de dos maneras: Desde el servidor de CRM o mediante la aplicación cliente de Unified Service Desk en el equipo del usuario.

Utilizando el servidor CRM

  1. Inicie sesión en Microsoft Dynamics CRM.

  2. Vaya a Configuración > Unified Service Desk. (¿Cómo puedo llegar ahí?)

  3. Haga clic en Configuración de usuario.

  4. Haga clic en Nueva en la barra de comandos para crear un nuevo ajuste.

  5. En la página Nueva configuración de usuario:

    1. En el campo Usuario, escriba o seleccione el nombre del usuario para el que desea deshabilitar el almacenamiento en caché del cliente.

    2. En el campo Nombre, escriba ResetDesktopCache. Deje el campo Valor vacío.

  6. Haga clic en Guardar.

Esto hace la aplicación cliente de Unified Service Desk borre su almacén de caché local y lo reconstruya desde el servidor cuando el usuario lo utiliza la próxima vez para iniciar sesión.

Utilizando el cliente de Servicios unificados

Puede invocar un reinicio desde la aplicación cliente mediante una acción de UII oculta llamada ResetLocalCache en el tipo de control hospedado Administrador global. Debe crear la acción de UII en el tipo de control hospedado Administrador global antes de poder usarla.

  1. Inicie sesión en Microsoft Dynamics CRM.

  2. Vaya a Configuración > Unified Service Desk. (¿Cómo puedo llegar ahí?)

  3. Haga clic en Controles hospedados.

  4. Busque el control hospedado Administrador global de CRM, haga clic en su nombre en la columna Nombre para abrirlo y editarlo.

    Nota

    Administrador global de CRM es el nombre del control hospedado en las aplicaciones de ejemplo de Unified Service Desk. Si ha asignado un nombre distinto al control hospedado Administrador global, selecciónelo en su lugar. Más información: Administrador global (control hospedado)

  5. En la barra de navegación, haga clic en la flecha abajo junto al control hospedado Administrador global de CRM y, a continuación, seleccione Acciones de UII.

    Navigation to UII Actions for hosted control

  6. En la página siguiente, haga clic en Agregar nueva acción de UII.

  7. En la página Nueva acción de UII, escriba ResetLocalCache en el campo Nombre y luego haga clic en Guardar. Cierre la acción de UII y el control hospedado.

    A continuación, agregaremos una llamada a la acción para llamar a la acción de UII que acabamos de crear.

  8. En la barra de navegación, haga clic en Configuración > Servicios unificados > Llamadas a la acción.

  9. En la página de llamadas a la acción, haga clic en Nueva.

  10. En la página Nueva llamada a la acción:

    1. En el campo Nombre, escriba ResetClientCache.

    2. En el campo Control hospedado, especifique Administrador global de CRM.

      Nota

      Administrador global de CRM es el nombre del control hospedado en las aplicaciones de ejemplo de Unified Service Desk. Si ha asignado un nombre distinto al control hospedado Administrador global, selecciónelo en su lugar. Más información: Administrador global (control hospedado)

    3. En el campo Acción, especifique ResetLocalCache.

  11. Haga clic en Guardar y luego cierre llamada a la acción.

Una vez configurada la acción de UII y llamada a la acción, puede agregar un botón de la barra de herramientas, un evento, o código para invocar directamente la llamada a la acción desde la aplicación cliente. Esto crea una configuración de RestDesktopCache en el área Configuración de usuario, que desencadena el comportamiento de reinicio como ha descrito anteriormente en Utilizando el servidor CRM.

Vea también

Conceptos

Aplicaciones de Servicios unificados de ejemplo

Otros recursos

Administrar y gestionar Servicios unificados
MSDN: Agregar una acción de UII a un control hospedado
MSDN: Manual de desarrollador de Unified Service Desk

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