首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xrmquery.update ->更新crm id绑定为null

xrmquery.update ->更新crm id绑定为null
EN

Stack Overflow用户
提问于 2017-10-17 09:42:23
回答 1查看 582关注 0票数 2

我需要使用XrmQuery来用"null“更新id绑定字段。

这是我的代码:

代码语言:javascript
复制
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“的典型方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-20 13:54:45

不能通过向Web发送更新请求将查找字段设置为null。相反,您需要发送一个脱离关联请求。不幸的是,我们目前还不支持XrmQuery中的关联/脱离关联请求。

在我们将对此的支持直接构建到XrmQuery (第31期)之前,您可以手动完成请求,如下所示:正如您在MSDN页面上看到的那样,您需要以特定格式发送HTTP DELETE。对于查找(称为单值导航属性),可以将其值设置为null,如下所示:

代码语言:javascript
复制
XrmQuery.sendRequest("DELETE",
  "contacts(" + recordId + ")/cgk_countrypostaladdressid/$ref",
  null,
  () => { alert("success"); },
  () => { alert("error"); }
);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46787144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档