Configurar invalidação de cache para atualizar alterações no site (Dynamics CRM 2015)
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
Os sites desenvolvidos com extensões de desenvolvedor para Microsoft Dynamics CRM 2015 fazem uso pesado de cache. Como resultado, as alterações feitas nas entidades Microsoft Dynamics 365 no aplicativo web ou em Microsoft Dynamics CRM Online podem não aparecer imediatamente no site. Para resolver isso, você pode configurar a invalidação de cache para acontecer automaticamente com o uso de plug-ins de notificação pela Web e URLs de notificação pela Web.
Se os plug-ins de notificação pela Web estiverem instalados, verifique se estão habilitados para a solução.
O conjunto de plug-ins de notificação pela Web está presente nas soluções gerenciadas do portal e é instalado importando uma dessas soluções. A solução "base" está incluída em SDK do Microsoft Dynamics CRM. As soluções e as personalizações adicionais são incluídas no Portal do Cliente Portal do Parceiro. Para obter links para essas soluções, consulte Guia do desenvolvedor para o portal do Microsoft Dynamics CRM 2015.
Em seguida, crie uma nova URL de notificação pela Web (no menu Configurações) que acessa o manipulador de invalidação de cache do site. A URL na invalidação de cache será http(s)://your-website-domain/Cache.axd.
Agora, quando as entidades forem criadas, atualizadas ou excluídas, o manipulador de invalidação de cache para o site será notificado e invalidará o cache necessário dependendo do que foi alterado.
O cache também pode ser invalidado manualmente reciclando o pool de aplicativos, recompilando o site em Microsoft Visual Studio, salvando o arquivo web.config ou adicionando um botão da barra de ferramentas do navegador que selecionará o manipulador de invalidação do cache. Isso atualizará o site com as alterações de Microsoft Dynamics 365.
O script da barra de ferramentas é um link ou atalho adicionado aos seus favoritos do navegador com o valor da URL conforme mostrada aqui.
Em Internet Explorer, use o 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);
Em Firefox, use o 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 apenas o script, abra o site que deseja atualizar e, em seguida, clique no favorito que foi definido anteriormente. O cache desse site será invalidado e você deverá visualizar as alterações feitas.
Confira Também
Gerenciar o conteúdo do portal (Dynamics CRM 2015)
Guia do desenvolvedor para o portal do Microsoft Dynamics CRM 2015
Criar manualmente um novo site da Web usando extensões de desenvolvedor para Dynamics CRM 2015
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais