是否可以使用“/api/data/v9.0”更新任何引用实体属性?
Can any referencing entity attribute be updated using "/api/data/v9.0"?
我想更新联系人实体(和其他一些实体)中的 _parentcustomerid_value
,但我遇到了这样的问题 - 提供的 属性 类型System.Object,当预期的类型为 System.Guid
我用这个 link 来更新实体属性。谁能建议我该怎么做?也许我做错了什么或者无法更新 ids
.
对于查找属性,您必须使用 single valued navigation property and not the lookup property。
entity["parentcustomerid_contact@odata.bind"] = "/contacts(DFE54660-37CD-E511-80DE-6C3BE5A831DC)"
完整代码如下所示:
// 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
}
);
我想更新联系人实体(和其他一些实体)中的 _parentcustomerid_value
,但我遇到了这样的问题 - 提供的 属性 类型System.Object,当预期的类型为 System.Guid
我用这个 link 来更新实体属性。谁能建议我该怎么做?也许我做错了什么或者无法更新 ids
.
对于查找属性,您必须使用 single valued navigation property and not the lookup property。
entity["parentcustomerid_contact@odata.bind"] = "/contacts(DFE54660-37CD-E511-80DE-6C3BE5A831DC)"
完整代码如下所示:
// 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
}
);