Может ли какой-либо атрибут ссылочной сущности быть обновлен с помощью «/api/data/v9.0»? - PullRequest
1 голос
/ 11 марта 2019

Я хочу обновить _parentcustomerid_value в объекте Contact (и некоторых других), но я сталкиваюсь с такой проблемой - Предоставленное свойство имело тип System.Object, когда ожидаемое было типа System. Guid Я использовал эту ссылку для обновления атрибутов объекта. Кто-нибудь может подсказать, что мне делать? Возможно, я что-то делаю не так или невозможно обновить ids.

1 Ответ

1 голос
/ 11 марта 2019

Для атрибута поиска необходимо использовать однозначное свойство навигации , а не свойство поиска .

entity["parentcustomerid_contact@odata.bind"] = "/contacts(DFE54660-37CD-E511-80DE-6C3BE5A831DC)" 

Ссылка

Полный код будет выглядеть так:

// define the data to update a record
var data =
    {
        "parentcustomerid_contact@odata.bind": "/contacts(DFE54660-37CD-E511-80DE-6C3BE5A831DC)"
    }
// update the record
Xrm.WebApi.updateRecord("contact", "61a0e5b9-88df-e311-b8e5-6c3be5a8b200", data).then(
    function success(result) {
        console.log("Contact updated");
        // perform operations on record update
    },
    function (error) {
        console.log(error.message);
        // handle error conditions
    }
);

Подробнее

...