Мне нужно вставить элемент в список sharepoint, который имеет несколько столбцов, таких как идентификатор билета, EmpID и ShareTicketWith, который является полем выбора людей. Я могу вставить запись, когда я не прохожу столбец выбора людей. Но когда я передаю столбец выбора людей, он выдает ошибку "PrimitiveValue' node with non-null value was found when trying to read the value of a navigation property; however, a 'StartArray' node, a 'StartObject' node, or a 'PrimitiveValue' node with null value was expected."}}}"
.
Я пытался передать его несколькими способами, но каждый раз выдавало ошибку. Ниже приведен код:
var sharedticketlist= {
"__metadata": { 'type': 'SP.Data.TestTicketListListItem'},
"Title": "1241",
"EmpID":"123456",
"TicketSharedWith":"test@test.com",
}
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/GetByTitle('TestTicketList')/items",
type: "POST",
headers: {
"accept": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"content-Type": "application/json;odata=verbose"
},
data: JSON.stringify(sharedticketlist),
success: function(data) {
console.log(data.d.results);
},
error: function(error) {
alert(JSON.stringify(error));
}
});
Я также пытался передать идентификатор автора, но это не сработало. Приветствуется любая помощь.