Я пытаюсь запустить JavaScript на HTML-странице в CRM 9.0, которая выдает мне следующую ошибку.
Uncaught TypeError: Невозможно прочитать свойство 'retrieveMultiple' из
не определен
Я только что перенес свое решение из CRM 8.2 в CRM 9.0, все работало нормально в CRM 8.2, даже когда я запускаю ту же страницу в среде CRM 8.2, оно работает нормально, но в CRM 9.0 оно выдает ошибку выше.
Кроме того, когда я запускаю ту же страницу изнутри CRM 9.0, она работает нормально. Только когда я запускаю эту страницу в Интернете с помощью URL, она выдает эту ошибку.
Я не понимаю, почему эта ошибка,
Я использую код ниже, где появляется ошибка,
XrmSvcToolkit.retrieveMultiple({
entityName: SpecialOperationEntity, //Update this code later
odataQuery: Query,
async: false,
successCallback: successCallback,
errorCallback: errorCallback
});
EDIT:
Снимок сделан с консоли. Почему появляется ошибка XrmSvcToolkit, я не уверен. Может кто-нибудь, пожалуйста, руководство? Так же ссылка доступна на HTML странице
РЕДАКТИРОВАТЬ 2:
Для всех тех, кто предлагает мне использовать Web.API
Когда я использую Web Api и закомментирую эту текущую логику, фактический файл js даже не загружается внутри HTML, а файл HTML выдает ошибку, в которой говорится, что он не может найти функции, определенные в файле js (поскольку файл js не загружается в этом случае).
Я использую код ниже,
Xrm.WebApi.retrieveMultipleRecords(SpecialOperationEntity, "$select=vrp_Output&$filter=vrp_Operation eq '" + Operation + "' and vrp_Input eq '" + JsonInputParameter + "'";).then(
successCallback
,errorCallback
);
Примечание:
successCallback и errorCallback - две функции, определенные под этим блоком кода