Полученное значение не попадает в ожидаемый диапазон при обновлении элемента списка задач, созданного из рабочего процесса дизайнера sharepoint - PullRequest
0 голосов
/ 01 марта 2019

У меня рабочий процесс конструктора 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'
           });
...