【发布时间】:2016-02-15 12:19:49
【问题描述】:
我正在尝试使用 Web API 在 MS CRM 2016 在线实例上关联两条自定义实体记录 - “自定义实体 1”和“自定义实体 2”具有 N:N 关系。我收到以下错误警报 -
从 JSON 阅读器读取时发现意外的“StartArray”节点。需要一个“StartObject”节点。
下面是代码sn-p -
function associateRequest() {
var serverURL = Xrm.Page.context.getClientUrl();
var associate = {
"@odata.id": serverURL + "/api/data/v8.0/new_customentity1s(08C7365D-4BD1-E511-80EA-3863BB34BA88)"
};
var req = new XMLHttpRequest();
req.open("POST", serverURL + "/api/data/v8.0/new_customeentity2s(9A1EF77F-4BD1-E511-80EA-3863BB34BA88)/new_new_customentity1_new_customeentity2/$ref", true);
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.setRequestHeader("OData-MaxVersion", "4.0");
req.setRequestHeader("OData-Version", "4.0");
req.onreadystatechange = function () {
if (this.readyState == 4 /* complete */) {
req.onreadystatechange = null;
if (this.status == 204) {
alert('Record Associated');
} else {
var error = JSON.parse(this.response).error;
alert(error.message);
}
}
};
req.send(associate);
}
记录的分离工作正常。
【问题讨论】:
标签: javascript json dynamics-crm crm