是的,我正在创建一个方法,该方法使用 Ajax POST 将帐户添加到 Dynamics CRM 到内置 Web 服务,代码如下:
var context = GetGlobalContext();
var serverUrl = context.getServerUrl();
var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";
var account = new Object();
account.Name = "Sample Account created via OData jQuery library.";
// Parse the entity object into JSON
var jsonEntity = window.JSON.stringify(account);
// Asynchronous AJAX function to Create a CRM record using OData
$.ajax({ type: "POST",
contentType: "application/json; charset=utf-8",
datatype: "json",
url: serverUrl + ODATA_ENDPOINT + "/AccountSet",
data: jsonEntity,
beforeSend: function (XMLHttpRequest) {
//Specifying this header ensures that the results will be returned as JSON.
XMLHttpRequest.setRequestHeader("Accept", "application/json");
},
success: function (data, textStatus, XmlHttpRequest) { },
error: function (XMLHttpRequest, textStatus, errorThrown) { }
});
对了,这段代码有一个指向 JSON 和 JQuery 库的链接,我如何在动态 CRM 2011 中链接它们。
我希望在 onload 函数上执行代码以添加新帐户。但目前我对这将如何运作一无所知。
我知道我必须首先:
- 转到网络资源
- 添加上面的jquery
- 保存文件
- 转到我的实体并添加 javascript 库及其在 onload 上调用的方法
但它虽然链接到 json 和 jquery 库。这是如何运作的?