我需要使用XrmQuery来用"null“更新id绑定字段。
这是我的代码:
XrmQuery.update(x => x.contacts,
recordId,
{
address2_line1: null,
address2_postalcode: null,
address2_city: null,
cgk_origindate: null,
cgk_countrypostaladdressid_bind$cgk_countries: null,
cgk_originaddress: null
}).execute(id => {
});更新不适用于cgk_countrypostaladdressid_bind$cgk_countries: null。
当我删除这一行时,更新可以正常工作。是否有一种使用XrmQuery创建id绑定字段"null“的典型方法?
发布于 2017-10-20 13:54:45
不能通过向Web发送更新请求将查找字段设置为null。相反,您需要发送一个脱离关联请求。不幸的是,我们目前还不支持XrmQuery中的关联/脱离关联请求。
在我们将对此的支持直接构建到XrmQuery (第31期)之前,您可以手动完成请求,如下所示:正如您在MSDN页面上看到的那样,您需要以特定格式发送HTTP DELETE。对于查找(称为单值导航属性),可以将其值设置为null,如下所示:
XrmQuery.sendRequest("DELETE",
"contacts(" + recordId + ")/cgk_countrypostaladdressid/$ref",
null,
() => { alert("success"); },
() => { alert("error"); }
);https://stackoverflow.com/questions/46787144
复制相似问题