Hey pals i triying to do this request, but i only get this message:
"message":"The $filter expression must evaluate to a single boolean value.","innererror":
this my function
function CopiarGestion(executionContext) { debugger; var formContext = executionContext ? executionContext.getFormContext() : Xrm.Page; // get formContext var cedula = formContext.getAttribute("mme_numeroidentificacion").getValue(); if (cedula != null) { var serverUrl = formContext.context.getClientUrl(); var oDataSelect = serverUrl + "/api/data/v8.2/mme_contactcenters?" + "$select=mme_tipodellamada,mme_habeasdata,mme_tipodeidentificacionpersonal,mme_numeroidentificacion," + "mme_nombrecompleto,mme_empresaentidad,mme_nit,mme_sectorempresa,mme_mme_telefonocelular," + "mme_telefonofijo,mme_correoelectronico,mme_pais,mme_departamento,mme_municipiociudad,mme_direccion" + "&$filter=mme_numeroidentificacion eq'" + cedula + "'&$orderby=mme_fechacreacion desc"; var req = new XMLHttpRequest(); req.open("GET", oDataSelect, true); req.setRequestHeader("OData-MaxVersion", "4.0"); req.setRequestHeader("OData-Version", "4.0"); req.setRequestHeader("Accept", "application/json"); req.setRequestHeader("Content-Type", "application/json; charset=utf-8"); req.setRequestHeader("Prefer", "odata.include-annotations=\"*\""); req.onreadystatechange = function () { if (this.readyState === 4) { req.onreadystatechange = null; if (this.status === 200) { var results = JSON.parse(this.response); var pais_value = results._mme_pais_value; var pais_value_formatted = results["_mme_pais_value@OData.Community.Display.V1.FormattedValue"]; var pais = new Array(); pais[0] = new Object(); pais[0].id = pais_value; pais[0].name = pais_value_formatted; pais[0].entityType = "mme_pais"; var departamento_value = results._mme_departamento_value; var departamento_value_formatted = results["_mme_departamento_value@OData.Community.Display.V1.FormattedValue"]; var departamento = new Array(); departamento[0] = new Object(); departamento[0].id = departamento_value; departamento[0].name = departamento_value_formatted; departamento[0].entityType = "mme_departamento"; var ciudadmunicipio_value = results._mme_municipiociudad_value; var ciudadmunicipio_value_formatted = results["_mme_municipiociudad_value@OData.Community.Display.V1.FormattedValue"]; var ciudad = new Array(); ciudad[0] = new Object(); ciudad[0].id = ciudadmunicipio_value; ciudad[0].name = ciudadmunicipio_value_formatted; ciudad[0].entityType = "mme_municipiociudad"; /*DATOS BÁSICOS*/ var mme_tipodellamada = results.mme_tipodellamada; var mme_tipodellamada_formatted = results["mme_tipodellamada@OData.Community.Display.V1.FormattedValue"]; var mme_habeasdata = results.mme_habeasdata; var mme_habeasdata_formatted = results["mme_habeasdata@OData.Community.Display.V1.FormattedValue"]; var mme_tipodeidentificacionpersonal = results.mme_tipodeidentificacionpersonal; var mme_tipodeidentificacionpersonal_formatted = results["mme_tipodeidentificacionpersonal@OData.Community.Display.V1.FormattedValue"]; var mme_numeroidentificacion = results.mme_numeroidentificacion; var mme_nombrecompleto = results.mme_nombrecompleto; var mme_nit = results.mme_nit; var mme_sectorempresa = results.mme_sectorempresa; var mme_sectorempresa_formatted = results["mme_sectorempresa@OData.Community.Display.V1.FormattedValue"]; /*DATOS COMPLEMENTARIOS*/ var mme_mme_telefonocelular = results.mme_mme_telefonocelular; var mme_telefonofijo = results.mme_telefonofijo; var mme_correoelectronico = results.mme_correoelectronico; var mme_direccion = results.mme_direccion; //ASIGNACION if (mme_tipodellamada_formatted != null) { formContext.getAttribute("mme_tipodellamada").setValue(mme_tipodellamada_formatted); } else { mme_tipodellamada = ""; } if (mme_habeasdata_formatted != null) { formContext.getAttribute("mme_habeasdata").setValue(mme_habeasdata_formatted); } else { mme_habeasdata_formatted = ""; } if (mme_tipodeidentificacionpersonal_formatted != null) { formContext.getAttribute("mme_tipodeidentificacionpersonal").setValue(mme_tipodeidentificacionpersonal_formatted); } else { mme_tipodeidentificacionpersonal_formatted = ""; } if (mme_numeroidentificacion != null) { formContext.getAttribute("mme_numeroidentificacion").setValue(mme_numeroidentificacion); } else { mme_numeroidentificacion = ""; } if (mme_nombrecompleto != null) { formContext.getAttribute("mme_nombrecompleto").setValue(mme_nombrecompleto); } else { mme_nombrecompleto = ""; } if (mme_nit != null) { formContext.getAttribute("mme_nit").setValue(mme_nit); } else { mme_nit = ""; } if (mme_sectorempresa_formatted != null) { formContext.getAttribute("mme_sectorempresa").setValue(mme_sectorempresa_formatted); } else { mme_sectorempresa_formatted = ""; } if (mme_mme_telefonocelular != null) { formContext.getAttribute("mme_mme_telefonocelular").setValue(mme_mme_telefonocelular); } else { mme_mme_telefonocelular = ""; } if (mme_telefonofijo != null) { formContext.getAttribute("mme_telefonofijo").setValue(mme_telefonofijo); } else { mme_telefonofijo = ""; } if (mme_correoelectronico != null) { formContext.getAttribute("mme_correoelectronico").setValue(mme_correoelectronico); } else { mme_correoelectronico = ""; } if (mme_direccion != null) { formContext.getAttribute("mme_direccion").setValue(mme_direccion); } else { mme_direccion = ""; } if (pais != null) { formContext.getAttribute("mme_pais").setValue(pais); } else { pais = ""; } if (departamento != null) { formContext.getAttribute("mme_departamento").setValue(departamento); } else { departamento = ""; } if (ciudad != null) { formContext.getAttribute("mme_municipiociudad").setValue(ciudad); } else { ciudad = ""; } } else { formContext.ui.setFormNotification(this.statusText, "WARNING", "2"); } } }; req.send(); } else { formContext.getAttribute("mme_tipodellamada").setValue(null); formContext.getAttribute("mme_habeasdata").setValue(null); formContext.getAttribute("mme_tipodeidentificacionpersonal").setValue(null); formContext.getAttribute("mme_numeroidentificacion").setValue(null); formContext.getAttribute("mme_nombrecompleto").setValue(null); formContext.getAttribute("mme_nit").setValue(null); formContext.getAttribute("mme_pais").setValue(null); formContext.getAttribute("mme_departamento").setValue(null); formContext.getAttribute("mme_municipiociudad").setValue(null); formContext.getAttribute("mme_sectorempresa").setValue(null); formContext.getAttribute("mme_mme_telefonocelular").setValue(null); formContext.getAttribute("mme_telefonofijo").setValue(null); formContext.getAttribute("mme_correoelectronico").setValue(null); formContext.getAttribute("mme_direccion").setValue(null); } }
Any suggestions? Thanks
*This post is locked for comments