Compartir a través de


Configurar invalidación de caché para actualizar cambios en el sitio web (Dynamics CRM 2015)

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Los sitios web desarrollados mediante extensiones de desarrolladores para Microsoft Dynamics CRM 2015 hacen un uso intenso del almacenamiento en la memoria caché. Como resultado, es posible que los cambios realizados en entidades Microsoft Dynamics 365 en la aplicación web o en Microsoft Dynamics CRM Online no aparezcan inmediatamente en el sitio web. Para solucionar esto, puede configurar que se produzca la anulación de la memoria caché automáticamente mediante el uso de complementos de notificación web y de direcciones URL de notificación web.

Si los complementos de notificación web están instalados, asegúrese de que estén habilitados para la solución.

Habilitar complementos de notificación web

El ensamblado de complementos de notificación web está dentro de las soluciones administradas del portal y se instala mediante la importación de una de esas soluciones. La solución "base" está incluida en Microsoft Dynamics CRM SDK. Las soluciones con personalizaciones adicionales se incluyen con el portal del cliente y el portal del asociado. Para obtener vínculos a estas soluciones, consulte Manual de desarrollador de portal para Microsoft Dynamics CRM 2015.

A continuación, cree una nueva dirección URL de notificación web (en el menú Configuración) que vaya al controlador de invalidación de la memoria caché del sitio web. La URL a la anulación de la memoria será http(s)://your-website-domain/Cache.axd.

URL de notificación web

Ahora, cuando se crean, se actualizan o eliminan entidades, el controlador de invalidación de la memoria caché del sitio web recibirá una notificación e invalidará la memoria caché necesaria en función de lo que haya cambiado.

La memoria caché también puede ser invalidada manualmente reciclando el grupo de aplicaciones, volviendo a crear el sitio web en Microsoft Visual Studio, almacenando el archivo web.config o agregando un botón en la barra de herramientas del explorador que active el controlador de invalidación de esta. Esto actualizará el sitio web con los cambios efectuados en Microsoft Dynamics 365.

El script de la barra de herramientas es un vínculo o un acceso directo agregado en los favoritos del explorador con el valor de la URL como se indica a continuación.

En Internet Explorer, use este script:

javascript:var sURL=document.location.protocol + '//' +document.location.host;var oHttp=new ActiveXObject("Msxml2.XMLHTTP.6.0"); oHttp.Open('GET',sURL+'/Cache.axd?Message=InvalidateAll&d=' + (new Date()).valueOf(),false);oHttp.Send();window.location.reload(true);

En Firefox, use este script:

javascript:var%20url%20=%20document.location.protocol%20+%20'//'%20+%20document.location.host%20+%20'/Cache.axd?Message=InvalidateAll&d='%20+%20(new%20Date()).valueOf();%20var%20req%20=%20new%20XMLHttpRequest();%20req.open('GET',%20url,%20false);%20req.send(null);window.location.reload(true);

Para usar el script, simplemente abra el sitio web que desee actualizar y, a continuación, haga clic en el favorito establecido anteriormente. La memoria caché de ese sitio web se invalidará y debería poder ver los cambios que ha realizado.

Ver también

Administrar contenido de portal (Dynamics CRM 2015)
Manual de desarrollador de portal para Microsoft Dynamics CRM 2015
Crear manualmente un nuevo sitio web mediante extensiones de desarrollador para Dynamics CRM 2015

© 2017 Microsoft. Todos los derechos reservados. Copyright