簡體   English   中英

您如何在Dynamics CRM 2011中擁有多個JavaScript庫

[英]How do you have multiple javascript libraries in Dynamics CRM 2011

我正在創建一個方法,通過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庫。 這是如何運作的?

只需將這些庫上傳為其他Web資源。 在表單的自定義上,您可以選擇在表單上加載哪些庫。 只需確保在自定義代碼之前加載JSON和jQuery庫,您應該沒問題。

確保在此javascipt之前加載所有其他依賴JavaScipt庫,並且必須維護依賴的javascript優先級。 由於您使用的是Json和JQuery庫,因此必須先加載這些庫。 此外,如果你使用其他庫的任何功能,它必須在此javascript之前加載(它應該在列表的頂部)。

使用像Jingo.js這樣的JS Package / Dependency管理器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM