es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crear un registro de entidad utilizando “Xrm.WebApi.createRecord” en JS- Dynamics 365.

Estaba intentando crear un registro de entidad utilizando Xrm.WebApi.CreateRecord, pero estoy obteniendo el siguiente error.

“no se puede encontrar el registro que se actualizará”

Por favor note que el campo ‘edm_donorid’ existe en el formulario y el ID que estoy utilizando para llenar también existe en los contactos.

“`javascript
var entity = {};
var type = result["<em>edm</em>donorid_value@Microsoft.Dynamics.CRM.associatednavigationproperty"];

if (type == "edm<em>DonorID</em>contact") {
entity["edm<em>DonorID</em>contact@odata.bind"] = "/contacts(" + result["<em>edm</em>donorid<em>value"] + ")";
}
else if (type == "edm</em>DonorID<em>account") {
entity["edm</em>DonorID<em>account@odata.bind"] = "/accounts(" + result["<em>edm</em>donorid<em>value"] + ")";
}

opener.Xrm.WebApi.createRecord("edm_bookreceiptdetail", entity)
.then(function success(record) {
console.log("registro creado con ID: " + record.id);
// realizar operaciones en la creación del registro
},
function (error) {
console.log(error.message);
// manejar condiciones de error
}
);
“`

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error “no se puede encontrar el registro para actualizar” sugiere que el ID utilizado para completar el campo no existe en la entidad especificada. Verifique que el ID utilizado sea correcto y exista en la entidad. Si el ID es correcto y aún experimenta problemas, verifique que tenga los permisos adecuados para crear registros en la entidad especificada. Además, asegúrese de completar todos los campos requeridos antes de crear el registro.

Comments are closed.