CRM 2011 でフォームの 1 つを読み込んでいるときに、ajax 投稿を使用していくつかのフィールドをクリアしています。ほとんどのレコードでは問題ありませんが、毎回失敗するレコードがあり、失敗の原因となるこのレコードとの違いがわかりません。誰かが私が行っている呼び出しを調べて、エラーがあるかどうかを確認できますか?
ありがとう
var serverUrl = Xrm.Page.context.getClientUrl().toString();
var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";
var crmEntity = new Object();
var ODATA_EntityCollection = "/SalesOrderSet";
crmEntity.ts_payment_data = null;
crmEntity.ts_payment_split = null;
var jsonEntity = window.JSON.stringify(crmEntity);
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
datatype: "json",
async: true,
url: serverUrl + ODATA_ENDPOINT + ODATA_EntityCollection + "(guid'" + orderid + "')",
data: jsonEntity,
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "application/json");
XMLHttpRequest.setRequestHeader("X-HTTP-Method", "MERGE");
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
alert("ClearPaymentData\nStatus: " + textStatus + "; ErrorThrown: " + errorThrown + "; Response: " + xmlHttpRequest.responseText);
}
});