Usuário com melhor resposta
Problema CEP - CRM 4.0

Pergunta
-
Fala Galera,
Estou com um problema em alguma customizações do CRM 4.0.
No form da entidade Cliente Potencial tem um campo chamado CEP(address1_postalcode) no onchange deste campo está a função abaixo.
var input = crmForm.all.address1_postalcode.DataValue;
if (input != null){
var soapBody ="<soap:Body>" +
"<cep xmlns=\"http://tempuri.org/\">" +
"<strcep>" + input + "</strcep>" +
"</cep>" +
"</soap:Body>";
var xml = "" +
"<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
GenerateAuthenticationHeader() +
soapBody +
"</soap:Envelope>" +
"";
var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
xmlHttpRequest.Open("POST", "http://www.bronzebusiness.com.br/webservices/wscep.asmx", true);
xmlHttpRequest.setRequestHeader("SOAPAction","http://tempuri.org");
xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
xmlHttpRequest.send(xml);
var resultXml = xmlHttpRequest.responseXML;
var CEP = resultXml.getElementsByTagName(‘tbCEP’);
if(CEP.length > 0)
{
crmForm.all.address1_line1.DataValue = CEP[0].selectSingleNode(‘./logradouro’).text + " " + CEP[0].selectSingleNode(‘./nome’).text;
crmForm.all.address1_line3.DataValue = CEP[0].selectSingleNode(‘./bairro’).text;
crmForm.all.address1_city.DataValue = CEP[0].selectSingleNode(‘./cidade’).text;
crmForm.all.address1_stateorprovince.DataValue = CEP[0].selectSingleNode(‘./UF’).text;
crmForm.all.address1_country.DataValue = "Brasil";
}else
{
alert("CEP não localizado.");
crmForm.all.address1_postalcode.DataValue = "";
crmForm.all.address1_line1.DataValue = "";
crmForm.all.address1_line3.DataValue = "";
crmForm.all.address1_city.DataValue = "";
crmForm.all.address1_stateorprovince.DataValue = "";
crmForm.all.address1_country.DataValue = "";
}
}
Estava usando ela normalmente até que uma semana atrás ela parou de funcionar.
Por favor me ajudem.
Desde Já Muito Obrigado
Respostas
-
Douglas,
O webservice está funcionando corretamente.
Verfique se os nomes dos seus atributos estão corretos e faça a configuração que está no final do post, no browser.
Abs,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves quinta-feira, 17 de março de 2011 20:48
- Marcado como Resposta RicardoAlves domingo, 20 de março de 2011 22:30
Todas as Respostas
-
Douglas, Se sempre funcionou, sempre deveria funcionar... O problema deve ser o provedor do WS, troque por outro. Att, Tiago Cardoso
- Sugerido como Resposta Tiago Michelini CardosoMVP, Moderator quinta-feira, 10 de março de 2011 14:41
-
-
Se o WS está funcionando algo mudou em seu form!
- Valide se todos os campos utilizados no código existem no form;
- Verifique se o retorno do WS mudou, para isso primeiro confirme se o "nó" que está pegando existe no xml (dê um alert "xmlHttpRequest.responseText";
Att,
Tiago
-
Fala Galera
Utilizei o post abaixo para fazer a implementação.
Você poderiam testar para ver se está funcionando?
No Aguardo!
-
Fala Galera
Utilizei o post abaixo para fazer a implementação.
Você poderiam testar para ver se está funcionando?
No Aguardo!
Alguém conseguiu fazer o teste?
No Aguardo!
-
Douglas,
O webservice está funcionando corretamente.
Verfique se os nomes dos seus atributos estão corretos e faça a configuração que está no final do post, no browser.
Abs,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves quinta-feira, 17 de março de 2011 20:48
- Marcado como Resposta RicardoAlves domingo, 20 de março de 2011 22:30