none
Web Services RRS feed

  • Pregunta

  • Alguien me puede apoyar diciendome como puedo pedirle datos a un Web Service desde CRM 2011?

     

    Tengo el siguiente código pero me manda mensaje de error diciendome que el campo window no esta declarado o no se encuentra en mi tab. Pero no utilozo ningun campo window.

     

    if(crmForm.all.new_sirsaeticket.DataValue != null || crmForm.all.new_sirsaeticket.DataValue != "")
    {
    var ticket = crmForm.all.new_sirsaeticket.DataValue;
    
    var oXmlDoc = new ActiveXObject("Msxml2.DOMDocument");
    oXmlDoc.async = false;
    var path = 'http://Server:puerto/Service.asmx/obtieneDatosSeguimientoPagos?sirsaeTicket='+ticket;
    oXmlDoc.load(path);
    
    var Folio= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Folio_x0020_SIRSAE'); 
    var TipoTramite= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Trámite');
    var SolicitudPago= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Solicitud_x0020_de_x0020_Pago');
    var FechaFisc= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Fecha_x0020_Fiscalización');
    var Contabilizado= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Contabilizado');
    var Fiscalizacion= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Fiscalizado');
    var Presupuestasdo= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Presupuestado');
    var FechaContable= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Fecha_x0020_Contable');
    var Pagado= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Pagado');
    var FechaProbPago= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Fecha_x0020_probable_x0020_de_x0020_Pago');
    var importe= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Importe');
    var FechaPago= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Fecha_x0020_de_x0020_Pago');
    
    var Observaciones= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Observaciones');
    var ivaPago= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/IVA');
    var Retencion= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/RET');
    var Total1= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Total');
    var comprobacion= oXmlDoc.selectSingleNode('//DataTable/diffgr:diffgram/DocumentElement/SeguimientoPago/Comprobacion');
    
    if(Folio == null)
    {crmForm.all.new_foliosirsae.DataValue = "";
    }
    else{crmForm.all.new_foliosirsae.DataValue = Folio.text;
    }	
    
    
    if(TipoTramite == null)
    {crmForm.all.new_tipodetrmite.DataValue = "";
    }
    else{crmForm.all.new_tipodetrmite.DataValue = TipoTramite.text;
    }
    
    if(SolicitudPago == null)
    {crmForm.all.new_solicituddepago1.DataValue = null;
    }
    else{crmForm.all.new_solicituddepago1.DataValue = SolicitudPago.text;
    }
    
    
    if(FechaFisc == null)
    {crmForm.all.new_fechadefiscalizacion_primerpago.DataValue = "";
    }
    else{crmForm.all.new_fechadefiscalizacion_primerpago.DataValue = FechaFisc.text;
    }
    
    
    if(Contabilizado == null)
    {crmForm.all.new_contabilizado.DataValue = "";}
    else{crmForm.all.new_contabilizado.DataValue = Contabilizado.text;}
    if(Fiscalizacion == null)
    {crmForm.all.new_fiscalizacion.DataValue = "";}
    else{crmForm.all.new_fiscalizacion.DataValue = Fiscalizacion.text;}
    if(Presupuestasdo == null)
    {crmForm.all.new_presupuestado.DataValue = "";}
    else{crmForm.all.new_presupuestado.DataValue = Presupuestasdo.text;}
    if(FechaContable == null)
    {crmForm.all.new_fechacontable_primerpago.DataValue = "";}
    else{crmForm.all.new_fechacontable_primerpago.DataValue = FechaContable.text;}
    
    if(Pagado == null)
    {crmForm.all.new_pagado.DataValue = "";}
    else{crmForm.all.new_pagado.DataValue = Pagado.text;}
    
    if(FechaProbPago == null)
    {crmForm.all.new_fechaprobabledepago_primerpago.DataValue = "";}
    else{crmForm.all.new_fechaprobabledepago_primerpago.DataValue = FechaProbPago.text;}
    
    if(importe == null)
    {crmForm.all.new_importe_primerpago.DataValue = "";}
    else{crmForm.all.new_importe_primerpago.DataValue = importe.text;}
    
    if(FechaPago == null)
    {crmForm.all.new_fechadepago_primerpago.DataValue = "";}
    else{crmForm.all.new_fechadepago_primerpago.DataValue = FechaPago.text;}
    
    if(Observaciones == null)
    {crmForm.all.new_observaciones.DataValue = "";}
    else{crmForm.all.new_observaciones.DataValue = Observaciones.text;}
    
    if(ivaPago == null)
    {crmForm.all.new_iva_primerpago.DataValue = "";}
    else{crmForm.all.new_iva_primerpago.DataValue = ivaPago.text;}
    
    if(Retencion == null)
    {crmForm.all.new_retencion_primerpago.DataValue = "";}
    else{crmForm.all.new_retencion_primerpago.DataValue = Retencion.text;}
    
    if(Total1 == null)
    {crmForm.all.new_total_primerpago.DataValue = "";}
    else{crmForm.all.new_total_primerpago.DataValue = Total1.text;}
    
    if(comprobacion== null)
    {crmForm.all.new_comprobacion_primerpago.DataValue = "";}
    else{crmForm.all.new_comprobacion_primerpago.DataValue = comprobacion.text;}
    }
    Gracias
    lunes, 25 de octubre de 2010 16:25

Todas las respuestas

  • Hola,

    No es que exista un campo windows si no que hay un error al cargar la forma. tienes que fijar con alerts o el metodo que suelas usar en dónde está el error.

    jueves, 28 de octubre de 2010 7:09