Как использовать внешнюю библиотеку Javascript в CRM Dynamics?

Я буду использовать REST и oData, поэтому я получил исполняемый файл из проект DataJS. Я добавил файл datajs-1.0.3.min.js в качестве веб-ресурса и свой собственный qwerty.js в качестве еще одного. Итак, я получил два веб-ресурса под названием:

  1. CRMConsulterna_MyOwnStuff
  2. CRMKonsulterna_TheCoolStuff

Теперь проблема заключается в том, что когда я выполняю приведенный ниже фрагмент кода из веб-ресурса 1, который я нашел на их сайт, я получаю сообщение о том, что:

Поле: окно

Событие: загрузка

Ошибка: «OData» не определен

var shazoo = function () {

  alert("Commenced...");

  OData.read(
    "http://services.odata.org/Northwind/Northwind.svc/Categories",
    function (data) {
      var html = "";
        $.each(data.results, function (l) { 
          html += "<div>" + l.CategoryName + "</div>";
        });
        $(html).appendTo($("#target-element-id"));
    }
  );

  alert("Completed.");

}

Как я могу сослаться из метода внутри веб-ресурса 1 на метод внутри веб-ресурса 2? Я нашел это обсуждение но это мало что мне дало. Я даже не могу сказать, полезно ли это, если кто-то понимает, о чем они говорят.

РЕДАКТИРОВАТЬ

Я внес некоторые изменения и попытался попробовать, если OData известен моему методу, как это.

alert(OData);

Ожидая значение null, я с удивлением обнаружил, что вместо этого я получил {Object object}. Итак, я предполагаю, что связь между веб-ресурсами установлена. Это так? Кроме того, как я могу позвонить, чтобы получить данные в формате oData ?!


person Konrad Viltersten    schedule 09.10.2012    source источник


Ответы (1)


Вы добавили в объект обе библиотеки? Недостаточно добавить их только как веб-ресурсы.

  1. Настройки -> Решение ->
  2. {выберите решение} -> или Настройки -> Настроить систему ->
  3. Компоненты -> Объекты -> {выберите объект} -> Формы -> {выберите тип формы}
  4. Свойства формы -> Библиотеки форм
person Community    schedule 09.10.2012
comment
Я пропустил это, и ваш ответ решил мою проблему. Теперь у меня есть другая ошибка, но это вопрос другого вопроса о SO. Спасибо! - person Konrad Viltersten; 10.10.2012