У меня рабочий процесс конструктора SharePoint 2010, развернутый в Office 365, и он создает настраиваемую задачу в списке «Задачи» с помощью действия «Настраиваемая задача».
У меня есть настраиваемая веб-часть, в которой я хочу утвердить задачу, созданную в списке задач.Я продолжаю сталкиваться с этой ошибкой
{"odata.error":{"code":"-2147024809, System.ArgumentException","message":{"lang":"en-US","value":"Value does not fall within the expected range."}}}
Я получаю полное имя типа объекта списка из этого вызова REST
/_api/web/lists/getbytitle('Tasks')?$select=ListItemEntityTypeFullName
, позже я создаю этот JSON
const body: string = JSON.stringify({
'__metadata': {
'type': listItemEntityTypeName
},
'Status': 'Completed'
});
Я делаю этот вызов POST
return this.context.spHttpClient.post(`${this.context.pageContext.web.absoluteUrl}/_api/web/lists/getbytitle('Tasks')/items(${id})`,
SPHttpClient.configurations.v1,
{
headers: {
'Accept': 'application/json;odata=nometadata',
'Content-type': 'application/json;odata=verbose',
'odata-version': '',
'IF-MATCH': etag,
'X-HTTP-Method': 'MERGE'
},
body: body
});
Думая, что я получаю вышеупомянутую ошибку при обновлении готовых полей.Я создал одну строку текстового поля в списке задач, а затем я пытаюсь обновить это поле.Код по-прежнему не работает с той же ошибкой
const body: string = JSON.stringify({
'__metadata': {
'type': listItemEntityTypeName
},
'deleteme': 'Completed'
});