Dynamics crm 是否可以使用“引用实体”更新任何引用实体属性/api/data/v9.0;?

Dynamics crm 是否可以使用“引用实体”更新任何引用实体属性/api/data/v9.0;?,dynamics-crm,dynamics-365,dynamics-crm-365,dynamics-crm-webapi,Dynamics Crm,Dynamics 365,Dynamics Crm 365,Dynamics Crm Webapi,我想更新联系人实体(以及其他实体)中的\u parentcustomerid\u值,但我面临这样一个问题-提供的属性类型为System.Object,而预期的类型为System.Guid 我用它来更新实体属性。有人能建议我做什么吗?可能我做错了什么,或者无法更新查找属性的ids,您必须使用而不是 完整代码如下所示: // define the data to update a record var data = { "parentcustomerid_contact@o

我想更新联系人实体(以及其他实体)中的
\u parentcustomerid\u值
,但我面临这样一个问题-提供的属性类型为System.Object,而预期的类型为System.Guid
我用它来更新实体属性。有人能建议我做什么吗?可能我做错了什么,或者无法更新查找属性的
ids

,您必须使用而不是

完整代码如下所示:

// define the data to update a record
var data =
    {
        "parentcustomerid_contact@odata.bind": "/contacts(DFE54660-37CD-E511-80DE-6C3BE5A831DC)"
    }
// update the record
Xrm.WebApi.updateRecord("contact", "61a0e5b9-88df-e311-b8e5-6c3be5a8b200", data).then(
    function success(result) {
        console.log("Contact updated");
        // perform operations on record update
    },
    function (error) {
        console.log(error.message);
        // handle error conditions
    }
);

ty很多,但问题是我想用属性
parentcustomerid的新值更新现有实体(使用路径请求修补[Organization URI]/api/data/v9.0/contacts(00000000-0000-0000-0000-000000000001))。那么,如何才能做到这一点呢?@PavloMykhailyshyn同样的事情也应该奏效。父客户ID_contact@odata.bind是区分大小写的,如果使用所有小写,则会失败。即使是生成调用的工具也有一个bug(昨天在一个创建请求中找到了它)@Draiden这是真的,因为它需要架构名。。不是逻辑名称。大多数OOB在两个名称中都是小的。。自定义属性将有所不同。。
// define the data to update a record
var data =
    {
        "parentcustomerid_contact@odata.bind": "/contacts(DFE54660-37CD-E511-80DE-6C3BE5A831DC)"
    }
// update the record
Xrm.WebApi.updateRecord("contact", "61a0e5b9-88df-e311-b8e5-6c3be5a8b200", data).then(
    function success(result) {
        console.log("Contact updated");
        // perform operations on record update
    },
    function (error) {
        console.log(error.message);
        // handle error conditions
    }
);