![](/img/trans.png)
[英]Creating Incident using Xrm.WebApi.createRecord fails if you don't do an alert() first
[英]Create an Entity Record using "Xrm.WebApi.createRecord" in JS- Dynamics 365
我试图使用Xrm.WebApi.CreateRecord
创建实体记录,但出现以下错误。
“找不到要更新的记录”
请注意,“edm_donorid”字段存在于表单中,我用来填写的 ID 也存在于联系人中。
var entity = {};
var type = result["_edm_donorid_value@Microsoft.Dynamics.CRM.associatednavigationproperty"];
if (type == "edm_DonorID_contact") {
entity["edm_DonorID_contact@odata.bind"] = "/contacts(" + result["_edm_donorid_value"] + ")";
}
else if (type == "edm_DonorID_account") {
entity["edm_DonorID_account@odata.bind"] = "/accounts(" + result["_edm_donorid_value"] + ")";
}
opener.Xrm.WebApi.createRecord("edm_bookreceiptdetail", entity)
.then(function success(record) {
console.log("record created with ID: " + record.id);
// perform operations on record creation
},
function (error) {
console.log(error.message);
// handle error conditions
}
);
我发现了问题并修复了它。
当我忽略填充与另一个实体有关系的字段时,会出现“找不到要更新的记录”错误。
因此,当您使用 JS 创建实体记录时,请确保填写与任何其他实体相关的每个必填字段或字段。
Amer Azzam,Microsoft Dynamics 365 开发人员
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.