Após a migração de Dynamics CRM 2013 para 2016, deparei-me com um erro sempre que abria o formulário dos Contactos:
"Unable to get property 'form_onload' of undefined or null reference"
Após um debug mais exaustivo, verifiquei que isto acontecia nos ficheiros JavaScript do próprio CRM. Isto acontece porque o CRM precisava executar uma função do ficheiro "Contact_main_system_library.js", mas este não se encontrava carregado.
Para resolver este problema, criei uma solução no CRM, com a entidade Contact, e exportei-a. No ficheiro "customizations.xml", pesquisei pela tag <clientincludes /> e adicionei lá a referência para o WebResource em falta:
Substituir por:
No final, reimportar a solução com a alteração e fazer Publish.
"Unable to get property 'form_onload' of undefined or null reference"
Após um debug mais exaustivo, verifiquei que isto acontecia nos ficheiros JavaScript do próprio CRM. Isto acontece porque o CRM precisava executar uma função do ficheiro "Contact_main_system_library.js", mas este não se encontrava carregado.
Para resolver este problema, criei uma solução no CRM, com a entidade Contact, e exportei-a. No ficheiro "customizations.xml", pesquisei pela tag <clientincludes /> e adicionei lá a referência para o WebResource em falta:
<clientresources>
<internalresources>
<clientincludes />
</internalresources>
</clientresources>
Substituir por:
<clientresources>
<internalresources>
<clientincludes>
<internaljscriptfile src="$webresource:Contact_main_system_library.js" />
</clientincludes>
</internalresources>
</clientresources>
No final, reimportar a solução com a alteração e fazer Publish.
Comentários
Enviar um comentário