繁体   English   中英

在 JS-Dynamics 365 中使用“Xrm.WebApi.createRecord”创建实体记录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM