Eu crei um novo website e um diretório virtual no mesmo servidor onde está instalado o CRM pois não posso colocar minha aplicação debaixo do mesmo site criado pelo CRM.
Criei algumas páginas aspx nesta minha aplicação (diretório virutal).
Alterei o isv.config do CRM adicionando a uma entidade um botão (e uma URL) de acordo com o exemplo abaixo:
Nesta página que é chamada pela URL tenho o seguinte tratamento no evento onload o body:
<body onload="window.dialogArguments.window.document.crmForm.Save()">
E no momento de executar o onload eu recebo o erro: window.dailogArguments.window is null or not an object onde fui verificar e o window.dialogArguments não está preenchido, está nulo.
O estranho é que se eu alterar a URL no isv.config trocando o nome do servidor para localhost ao invés de nome_servidor a aplicação funciona sem problemas.
Alguém sabe o que pode ser?