Ошибка: недопустимое имя свойства «имя», указанное для типа microsoft.crm.sdk.data.services - PullRequest
2 голосов
/ 14 декабря 2011

Получение этой ошибки при использовании службы oData CRM 2011 для создания контакта.

var newContact = Object();
newContact.firstname = Xrm.Page.getAttribute("ct_leadconversioncontactfirstname").getValue();
newContact.lastname = Xrm.Page.getAttribute("ct_leadconversioncontactlastname").getValue();
newContact.gendercode = Xrm.Page.getAttribute("ct_leadconversioncontactgender").getValue();
newContact.jobtitle = Xrm.Page.getAttribute("ct_leadconversioncontactjobtitle").getValue();
newContact.websiteurl = Xrm.Page.getAttribute("ct_leadconversioncontactwebsite").getValue();

var jsonContact = window.JSON.stringify(newContact);

$.ajax({
    async: false,
    type: "POST",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: jsonContact,
    url: methodUrl,
    beforeSend: function (XMLHttpRequest) {
        //ensures the results will be returned as JSON.
        XMLHttpRequest.setRequestHeader("Accept", "application/json");
    },
    success: successCallback,
    error: failedCallback
});

Ответы [ 2 ]

5 голосов
/ 15 декабря 2011

Я предполагаю, что ваш URL неверен.

Убедитесь, что параметр methodUrl выглядит примерно так:

url: <your servuer url> /XRMServices/2011/OrganizationData.svc/ContactSet"

Поскольку запрос выглядит какполучить то, что вы отправляете, но там, где вы его отправляете, нет свойства имени для объекта "

Так что проверьте его отправку на ContactSet

0 голосов
/ 07 марта 2012

Принимает имя схемы, как указано в поле связанного объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...