jak dodać użytkownika do pola użytkownika elementu listy akcji za pomocą REST api w sp2013?
Mam podstawową listę akcji z polem osób, teraz próbuję użyć rest api, aby dodać nowy element listy i spróbować ustawić pole osoby na mój alias, ale nie działa i rzuca mnie poniżej błędu. wygląda na to, że jest problem z przekazywaniem danych użytkownika, ale nie mogłem znaleźć żadnej pomocy online.
czy możecie pomóc w prawidłowym sposobie nawiązywania tego połączenia, każda pomoc jest bardzo mile widziana.
mój kod ----------
function runAjax(){ var d = JSON.stringify({"__metadata":{"type":"SP.Data.RepositoryItem"},"Owners":"-1;#[email protected]"});
jQuery.ajax({
url: "https://microsoft.sharepoint.com/sites/mysite/docstore/_api/web/lists/GetByTitle('Repository')/items(1580) ",
type: "POST",
headers: {
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"X-HTTP-Method": "MERGE",
"If-Match": "*"
},
data:d,
success: function (_a) {
console.log(JSON.stringify(_a));
},
error: function (_e) {
console.error(JSON.stringify(_e));
}
});}runAjax();
error I am getting is
Niepowodzenie aktualizacji {"readyState": 4, "responseText": "{" error ": {" code ":" - 1, Microsoft.SharePoint.Client.InvalidClientQueryException "," wiadomość ": { „lang”: „en-US”, „wartość”: „Znaleziono węzeł„ PrimitiveValue ”o wartości innej niż null podczas próby odczytania wartości właściwości nawigacji; jednakże oczekiwano węzła „StartArray”, węzła „StartObject” lub węzła „PrimitiveValue” o wartości null. ”}}}”, „status”: 400, „statusText”: „Bad Request”}